2013级本科班期末考试试卷(B)
课程名称: 微机原理及应用(B) 任课教师: 考试时间: 120 分钟学号: 姓名: 班级: 考试性质(学生填写):正常考试( )缓考补考( )重修( )提前修读( ) 题 号 满 分 得 分 改卷人 一 20 二 30 三 20 四 20 五 10 六 七 总分 100
一、 选择题(共20分、每题2分)
1.在微型计算机中,负数常用 表示。
A.原码 B.反码 C.补码 D.真值 2.将十进制数215转换成对应的二进制数是 。
A.11010111 B.11101011 C.10010111 D.10101101 3.单片机中的程序计数器PC用来 。
A.存放指令 B.存放正在执行的指令地址 C.存放下一条指令地址 D.存放上一条指令地址
4.单片机上电复位后,PC的内容和SP的内容为 。
A.0000H,00H B. 0000H,07H C. 0003H,07H D. 0800H,08H
5.访问外部存贮器或其它接口芯片时,作数据线和低8位地址线的是 。 A.P0口 B. P1口 C. P2口 D. P0口 和 P2口 6.PSW中的RS1和RS0用来 。
A.选择工作寄存器区号 B.指示复位 C. 选择定时器 D. 选择工作方式 7.单片机的P0、P1口作输入用途之前必须 。
A.在相应端口先置1 B.在相应端口先置0 C.外接高电平 D.外接上拉电阻 8.MCS—51的串行数据缓冲器SBUF用于 。
A.存放运算中间结果 B.存放待发送或已接收到的数据 C.暂存数据和地址 D.存放待调试的程序
9.MCS—51的立即寻址的指令中,立即数就是 。
A.放在寄存器R0中的内容 B.放在程序中的常数 C.放在A中的内容 10.下列指令判断若P1口最低位为高电平就转LP,否则就执行下一句的是 。 A.JNB P1.0,LP B.JB P1.0,LP C.JC P1.0,LP D.JNZ P1.0,LP
二、 简答题(共30分,每题5分)
1
1. 工作寄存器区的地址范围是多少?分成几个组?每组几个工作寄存
器,其符号是什么? 2. 进行堆栈压入及弹出操作的途径有哪两种? 3. 什么是堆栈?堆栈指针寄存器SP是几位寄存器?SP功能特点是什
么?复位时SP的值是什么? 4. CPU能够接受并处理外设发出的中断申请信号需满足哪些条件? 5. 分析说明MCS-51单片机执行子程序返回指令RET时堆栈指针寄存器
SP及堆栈区单元内容的变化情况。 6. 什么是单工通信、半双工通信、全双工通信? 三、 分析计算:(共20分,每题10分)
1. 某系统所用晶振为12MHZ,下列程序注释部分的数字为各指令的指令周期,请计算整个程序执行所需时间,要求写明计算过程。
DELAY: MOV R2,#100 ;1
DL1: MOV R3,#50 ;1 DL2: NOP ;1 NOP ;1 DJNZ R3,DL2 ;2 DJNZ R2,DL1 ;2 RET ;2
2.
子程序PR1首地址为2450H,3字节指令LCALL PR1的地址为2310H,SP=39H,执
行此指令后,((SP))、((SP-1))的值是多少?RET指令位于程序存储器2490H处,执行RET后,(PC)=?
四、 编程题(20分,每题10分)
1设有一个无符号数数组,数组长度为10个字节,存放在首地址为60H的片内RAM中,编程求数组所有项之和(假设其和不大于255),结果存放在地址为3000H的片外RAM中。
2某MCS-51单片机系统所用晶振为6MHZ,编程实现在P1.0脚输出周期4S的方波信号,要求使用片内定时器/计数器以及中断系统。
五、 确定下图存储器扩展电路中各存储器芯片的容量及地址范围,要求写
出分析过程(10分)
P2.7P2.6CEP2.4P2.3P2.2P2.1P2.0ALEGD0|D7A12A11A10A9A874LS373Q7|Q0A7|A0D0—D7OECEMCS-512732A11A10A9A8A7|A0D0—D76264P0WEOEPSENWRRD 2
因篇幅问题不能全部显示,请点此查看更多更全内容