第三章课后习题参考答案

  • 格式:doc
  • 大小:49.00 KB
  • 文档页数:8

下载文档原格式

  / 13
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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. 在相对寻址方式中,寻址的结果体现在