一、填空题
1.当使用8751且/EA=1,程序存储器地址小于(1000H)时,访问的是片内ROM。
2. MCS-51特殊功能寄存器只能采用(直接)寻址方式。
3.MCS-51有4组工作寄存器,它们的地址范围是(00H~1FH)。
4. 若用传送指令访问MCS-51的程序存储器,它的操作码助记符应为(MOVC)。
5. 访问MCS-51片内RAM应使用的传送指令的助记符是(MOV)。
6. 设计8031系统时,(P0、P2)口不能用作一般I/O口。
7. 指令是通知计算机完成某种操作的(命令)。
8. 汇编语言中可以使用伪指令,他们不是真正的指令,只是用来(对汇编过程进行某种控制)。
9. 累加器(A)=80H,执行指令ADD A,#83H,进位标志位C= (1)。
10. 执行ANL A,#0FH指令后,累加器A的高四位=(0000)。
11. PSW中RS1 RS0=11B时,R2的地址为(1AH)。
12.指令LCALL 37B0H,首地址在2000H,所完成的操作是将(2003H)入栈,37B0H送给PC。
13. ORG 1000H
LCALL 4000H
ORG 4000H
ADD A,R2
执行完LCALL后(PC)= (4000H)。
14. 在位操作中,能起到与字节操作中累加器作用的是(CY)。
15. 累加器A中存放着一个其值小于或等于127的8位无符号数,CY清零后,执行RLC A指令,则A中的数变为原来的(2)倍。
16. DPTR是MCS-51中唯一一个16位寄存器,在程序中常用来作为MOVC指令的访问程序存储器的(基址寄存器)使用。
17. 请填好下段程序内有关每条指令执行结果的注释中只空白。
MOV A,PSW ;(A)=10H
MOV B,A ;(B)=(10H)
MOV PSW,A ;(PSW)=(11H)
18. 堆栈设在(片内数据)存储区,程序存放在(程序)存储区,外部I/O接口设在(片外数据)存储区,中断服务程序存放在(程序)存储区。
19. 89C51复位后,SP的内容为(07H),第一个压入堆栈的数据位于(片内)RAM的(08H)单元。SBUF的内容为(不定)。
20. AT89S51单片机指令系统的寻址方式有(寄存器寻址方式)、(直接寻址方式)、(立即寻址方式)、(寄存器间接寻址方式)、(位寻址方式)、(基址寄存器加变址寄存器间接寻址方式)、(相对寻址方式)
21. 如果(DPTR)=507BH,(SP)=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,则执行下列指令后:
POP DPH;
POP DPL;
POP SP;
则:(DPH)=(3CH);(DPL)=(5FH);(SP)=(50H);
二、选择题
1. AT89S51单片机有五个中断源,外中断INT1的入口
地址是(C)
A. 0003H
B. 000BH
C. 0013H
D. 001BH