《单片机原理与接口技术》期末试卷(A卷) 学期 分钟 :2017-2018第二学期 考试时间:90 二 三 四 总分 线 题号 一 分数 此 号 线 学 过 得分 评卷人 一、填空题(每小题2分,共30分) 超 1、在变址寻址方式中,以 作变址寄存器,以 或 作基址寄存 准名 姓器。 订 2、MCS—51外部数据存储器寻址空间是 。 不 3、按功能分,MCS-51有 、 、 、 、 题 指令。 4、堆栈存放数据的原则是 。 答级 5、计算机能识别的数制是 。 班 6、程序结束伪指令的助记符是 。 生 装 7、初始化: R0=32H, A=48H, (32H)=80H,(40H)=08H执行完下列程序段 考后: MOV A, @R0 校 学 MOV @R0,40H MOV 40H, A MOV R0, #35H 运行结果是: 装 A= , R0= 。 (40H)= 。 共2页 得分 评卷人 二、判断题(每小题2分,共20分)
1、MOVX A, 50H ( ) 2、INC DPTR ( )
3、ADDC A, direct ( ) 4、MOV R3, R2 ( ) 5、XCHD A, @R0 ( )
6、MOV C, ACC.0 ( ) 7、PUSH R0 ( ) 8、SETB C ( ) 9、CLR A ( ) 10、MOVC A, @A+PC ( )
得分 评卷人 三、选择题(每小题2分,共30分)
1.8051 系统中,同一优先级的几个中断源中 优先权最高( A. INT0 B. T0 C. INT1 D. T1
2.下列属于MCS-51单片机间接寻址的有多少个( C ) MOVC A, @A+PC MOVX A, @DPTR
MOV A, @R0 A.0 B、1 C、2 D、3
第1页
A )。 3、MCS-51位寻址区的位地址范围是 ( C )
A.00H—7FH B.00—1FH C.20H—2FH D.30H—7FH
4、工作寄存器Rn有几组字节地址( D )
A.1 B.2 C.3 D.4
5、内部数据存储器高128B共有21个特殊功能寄存器,其中有多少个寄存器的每1位都有位地址。( C )
A.9 B.10 C.11 D.12
6、下列选项中,哪个寄存器是单片机CPU内一个物理结构独立的特殊寄存器( D ) A. DPTR B. Acc C. R0 D. PC 7、条件转移指令JZ产生转移的条件是 ( A )
A.(A)=0 B.(A)=1 C.(C)=0 D.(C)=1
8、在MCS-51中,SP用于存放栈顶指针值。当数据弹出堆栈时,SP自动( X )
A. 加1 B.减1 C.不变 D.加2 9、MCS-51指令寻址方式种类个数是( C )
A.5 B.6 C.7 D.8
10、设累加器 A 的内容为 C 9 H ,寄存器 R2 的内容为 54H , C Y=1 ,执行指令SUBB A,R2 后结果为( A ). A . A =74H
B . R2 =74H
C . A =75H
D . R2 =75H
11、设A =C3H , R0 =AAH ,执行指令 ANL A , R0 后,结果( A ). A . A =82H B . A =6CH C . R0 =82H
D . R0 =6CH
12、下列选项不属于寄存器寻址规定寄存器的是 ( D )。 A. Rn B. A C. DPTR D. P0
13、将片外 RAM 中的数据送至 Acc ,执行指令为( C )。 A. MOVC A , @A+DPTR B. MOV A , @R0
C. MOVX A , @DPTR
D. MOVC A , @A+PC
14、在MCS-51 中,下列哪个选项可寄存器间接寻址 ( B )。
A . Rn B. R0、R1 C. 20H D. direct
15、对程序存储器的读操作,只能使用( D )。
A.MOV指令 B.PUSH指令 C. MOVX指令 D.MOVC指令
四、分析题(共20分)
得分 评卷人
1、编写一个程序段,实现07H×1AH,并将乘积低8位存入CAH单元,高8位存入03H单元,请分别写出CAH单元与03H单元里的数值(用二进制)。
一、填空题:
1、累加器(A) 数据指针(DPTR) 程序计数器(PC) 2、64KB
3、数据传送类、算术运算类、逻辑运算类、位操作类、控制转移类 4、先进后出,后进先出 5、二进制数 6、END
7、80H 35H 80H
二、判断题:
1、× 2、√ 3、√ 4、× 5、√ 6、√ 7、× 8、√ 9、× 10、√
三、选择题:
1、A 2、C 3、C 4、D 5、C 6、D 7、A 8、B 9、C 10、A 11、A 12、D 13、C 14、B 15、D 四、分析题: 程序:
MOV A ,# 07H MOV B , #1AH MUL AB 线MOV CAH , A MOV 03H , B 此号计算:
学线 07H×1AH=B6H=10110110B
过因此CAH单元里的数值是10110110,03H单元里的数值是00000000。
超 准名 姓 订 不 题 答级 班 生 装 考 校 学 装 共2页 第1页