15.MCS-51单片机程序存储器的寻址范围是由程序计数器PC的位数所决定的,因为MCS-51的PC是16位的,因此其寻址的范围为( )字节。
16. 内部RAM中,哪些单元可作为工作寄存器区,哪些单元可以进行位寻址? 17.判断下列说法是否正确。
(A)立即寻址方式是被操作的数据本身在指令中,而不是它的地址在指令中。 (B)指令周期是执行一条指令的时间。 (C)指令中直接给出的操作数称为直接寻址。
18.在基址加变址寻址方式中,以( )作变址寄存器,以( )或( )作基址寄存器。
19.指令格式是由( )和( )所组成,也可能仅由( )组成。 20.在MCS-51中,PC和DPTR都用于提供地址,但PC是为访问( )存储器提供地址,而DPTR是为访问( )存储器提供地址。
21.在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容不是操作数,而是操作数的( )。
22.写出完成如下要求的指令,但是不能改变未涉及位的内容。 (A)把ACC.3, ACC.4,ACC.5和 ACC.6清“0”。 (B)把累加器A的中间4位清“0”。 (C)使ACC.2和 ACC.3置“1”。
23.通过堆栈操作实现子程序调用,首先就要把( )的内容入栈,以进行断点保护。调用返回时,再进行出栈保护,把保护的断点送回到( )。
24.下列程序段的功能是什么?
PUSH Acc PUSH B POP Acc POP B
25.为什么要消除按键的机械抖动?消除按键的机械抖动的方法有哪几种?原理是什么? 26.LED的静态显示方式与动态显示方式有何区别?各有什么优缺点? 27.说明矩阵式键盘按键按下的识别原理
28.键盘有哪三种工作方式,他们各自的工作原理及特点是什么? 29.判断以下指令的正误:
(1)MOV 28H,@R2 (2)DEC DPTR (3)INC DPTR (4)CLR R0 (5)CPL R5 (6)MOV R0,R1 (7)PHSH DPTR (8)MOV F0,C
(9)MOV F0,Acc.3 (10)MOVX A,@R1 (11)MOV C,30H (12)RLC R0
30.MCS-51共有哪几种寻址方式?各有什么特点?
31.MCS-51指令按功能可以分为哪几类?每类指令的作用是什么?
32..设A的内容为BCD码(高4位为全0),试用查表法来求得相应的ASCII码。
BCD_ASC:MOV DPTR,#TAB
MOVC A,@A+DPTR RET
6
TAB: DB 30H,31H, 32H,33H,34H DB 35H,36H,37H,38H ,39H
33.设有2个4位压缩BCD码,分别放在内部数据存储器51H、50H单元和61H、60H单元中,试编写求出两个数的和的程序,结果存放到41H、40H单元中。
MOV A,50H ;(A)←(50H)
ADD A, 60H ;(A)←(A)+(60H) DA A ; BCD码调整 MOV 40H,A MOV A,51H ADDC A,61H DA A MOV 41H,A
34.设(A)=0C5H(11000101B),执行指令: RL A
执行结果:(A)=8BH(10001011B)。
35.设(A)=45H(01000101B),(C)=1,执行指令:
RLC A
执行结果:(A)=8BH(10001011B),(C)=0 36.设(A)=0C5H(11000101B),执行指令: RR A
执行结果: (A)= 0E2H(11100010B)。 37.设(A)=0C5H(11000101B),(C)=1,执行指令: RRC A
执行结果为:(A)=0E2H (11100010B),(C)=1 38.设(A)=0C5H。执行指令: SWAP A 结果: (A)=5CH
考试范围:第1章、第2章、第5章
7