第三章课后习题参考答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第三章课后习题参考答案
(一)填空题
1.一台计算机的指令系统就是它所能执行的指令集合。
2.以助记符形式表示的计算机指令就是它的汇编语言。
3.按长度分,MCS-51指令有)一字节的、二字节的和三字节的。
4.在寄存器寻址方式中,指令中指定寄存器的内容就是操作数。
5.在直接寻址方式中,只能使用八位二进制数作为直接地址,因此其寻址对象只限于内部RAM 。
6.在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容不是操作数,而是操作数的地址。
7.在变址寻址方式中,以 A 作为变址寄存器,以 PC 或 DPTR 作基址寄存器。
8.在相对寻址方式中,寻址得到的结果是程序转移的目的地址。
9.长转移指令LJMP addr16使用的是相对寻址方式。
10.假定外部数据存储器2000H单元的内容为80H,执行下列指令后,累加器A的内容为 80H 。
MOV P2,#20H
MOV R0,#00H
MOVX A,@Ro
11.假定累加器A的内容为30H,执行指令:
1000H: MOVC A,@A+PC
后,把程序存储器 1031H 单元的内容送累加器A中。
12.假定DPTR的内容为8100H,累加器A的内容为40H,执行下列指令:
MOVC A,@A+DPTR
后,送入A的是程序存储器 8140H 单元的内容。
13.假定(SP)=60H,(ACC)=30H,(B)=70H,执行下列指令:
PUSH ACC
PUSH B
后,SP的内容为 62H ,61H单元的内容为 30H ,62H单元的内容为
70H 。
14.假定(SP)=62H,(61H)=30H,(62H)=70H。执行下列指令:
POP DPH
POP DPL
后,DPTR的内容为 7030H ,SP的内容为 60H 。
15. 假定已把PSW的内容压入堆栈,再执行如下指令:
MOV R0,SP
ORL @Ro,#38H
POP PSW
实现的功能是(修改PSW的内容,使F0、RS1、RS0三位均为1)。
16. 假定(A)=85H,(R0)=20H,(20H)=0AFH,执行指令:
ADD A,@R0
后,累加器A的内容为 34H ,CY的内容为 1 ,AC的内容为
1 ,OV的内容为 1 。
17. 假定(A)=85H,(20H)=0FFH,(CY)=1,执行指令:
ADDC A,20H
后,累加器A的内容为 85H ,CY的内容为 1 ,AC的内容为 1 ,OV 的内容为 0 。
18. 假定(A)=0FFH,(R3)=0FH,(30H)=0F0H,(R0)=40H,(40H)=00H。执行指令:
INC A
INC R3
INC 30H
INC @R0
后,累加器A的内容为 00H ,R3的内容为 10H ,30H的内容为 0F1H ,40H的内容为 01H 。
19. 假定(A)=56H,(R5)=67H。执行指令:
ADD A,R5
DA
后,累加器A的内容为 23H ,CY的内容为 1 。
20. 假定(A)=0FH,(R7)=19H,(30H)=00H,(R1)=40H,(40H)=0FFH。执行指令:
DEC A
DEC R7
DEC 30H
DEC @R1
后,累加器A的内容为 0EH ,R7的内容为 18H ,30H的内容为
0FFH ,40H的内容为 0FEH 。
21. 假定(A)=50H,(B)=0A0H。执行指令:
MUL AB
后,寄存器B的内容为 32H ,累加器A的内容为 00H ,CY的内容为0 ,OV的内容为 1 。
22. 假定(A)=0FBH,(B)=12H。执行指令:
DIV AB
后,累加器A的内容为 0DH ,寄存器B的内容为 11H ,CY的内容为
0 ,OV的内容为 0 。
23. 假定(A)=0C5H,执行指令:
SWAP A
后,累加器A的内容为 5CH 。
24.执行如下指令序列:
MOV C,P1.0
ANL C,P1.1
ANL C,P1.2
MOV P3.0,C
后,所实现的逻辑运算式为。
25.假定addr11=00100000000B,标号qaz的地址为1030H,执行指令:
qaz:JMP addr11
后,程序转移到地址 1100H 去执行。
26.假定标号qaz的地址为0100H,标号qwe值为0123H(即跳转的目标地址为0123H),应执行指令:
qaz:SJMP qwe
该指令的相对偏移量(即指令的第二字节)为 0123H—01002H=21H 。
27. DPTR是MCS-51中惟一一个十六位寄存器,在程序中常用来作为MOVC指令的访问程序存储器的基址寄存器使用。
28. 在MCS-5l中PC和DPTR都用于提供地址,但PC是为访问程序存储器提供地址,而DPTR是为访问数据存储器提供地址。
29. 在位操作中,能起到与字节操作中累加器作用的是 CY或进位标志位。
30. 累加器A中存放着一个其值小于等于127的8位无符号数,CY清“0”后执行RLCA指令,则A中数变为原来的 2 倍。
(二)选择题
1. 在相对寻址方式中,寻址的结果体现在