课后习题参考答案_第1页
课后习题参考答案_第2页
课后习题参考答案_第3页
课后习题参考答案_第4页
课后习题参考答案_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第三章课后习题参考答案(一)填空题1一台计算机的指令系统就是它所能执行的指令集合。2. 以助记符形式表示的计算机指令就是它的汇编 语言。3. 按长度分,MCS-51指令有 )一 字节的、二 字节的和三 字节的。4. 在寄存器寻址方式中,指令中指定寄存器的内容就是操作数 。5. 在直接寻址方式中,只能使用八 位二进制数作为直接地址,因此其寻址对象只限于内部RAM o6. 在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容不是操作数,而是操作数的地址 。7. 在变址寻址方式中,以 _ 作为变址寄存器,以 PC 或DPTR 作 基址寄存器。8. 在相对寻址方式中,寻址得到的结果是程序转移的目

2、的地址。9. 长转移指令LJMP addr16使用的是 相对寻址方式。10. 假定外部数据存储器2000H单元的内容为80H,执行下列指令后,累加器A的内容为 80H。MOV P2 ,#20HMOV R0,#00HMOVX A,Ro11. 假定累加器A的内容为30H,执行指令:1000H : MOVC A,A+PC后,把程序存储器1031H 单元的内容送累加器A中。12 .假定DPTF的内容为8100H,累加器A的内容为40H,执行下列指令:MOVC A,A+DPTR后,送入A的是程序存储器8140H 单兀的内容。13. 假定(SP = 60H,( ACC =30H( B)= 70H,执行下列

3、指令:PUSH ACCPUSH B后,SP的内容为62H,61H单元的内容为30H,62H单元的内容为_70H。14. 假定(SP = 62H,( 61H = 30H,( 62H)= 70耳 执行下列指令:POP DPHPOP DPL后,DPTR勺内容为 7030H, SP的内容为 60H。15. 假定已把PSW勺内容压入堆栈,再执行如下指令:MOV R0 , SPORL Ro , #38HPOP PSW实现的功能是(修改PSW勺内容,使F0、RS1 RS0三位均为1)。16. 假定(A) =85H, (R0) =20H, (20H) =0AFH 执行指令:ADD A , R0后,累加器A的内

4、容为34H , CY的内容为_J, AC的内容为1 , OV的内容为_J。17. 假定(A) =85H, (20H)= 0FFH ( CY =1 ,执行指令:ADDC A , 20H后,累加器A的内容为85H, CY的内容为_J, AC的内容为_J, OV的内容为 0。18. 假定(A)=0FFH (R3= 0FH, (30H)= 0F0H (RC)= 40H, (40H) =00H。执行指令:INC AINCR3INC30HINCR0后,累加器A的内容为OOH , R3的内容为10H,30H的内容为OF1H ,40H的内容为 01H。19. 假定(A) =56H, (R5) =67H 执行指

5、令:ADD A , R5DA后,累加器A的内容为23H, CY的内容为J。_20. 假定(A)= 0FH, ( R7)= 19H,( 30H)= 00H,( R1)= 40H,( 40H) =0FFH执行指令:DEC ADEC R7DEC 30HDEC R1后,累加器A的内容为0EH , R7的内容为18H, 30H的内容为_0FFH , 40H的内容为 0FEH 。21. 假定(A)= 50H,( B) =0A0H 执行指令:MUL AB后,寄存器B的内容为32H ,累加器A的内容为00H, CY的内容为0, OV的内容为 _J。22. 假定(A)= 0FBH ( B)= 12Ho 执行指令

6、:DIV AB后,累加器A的内容为0DH,寄存器B的内容为11H, CY的内容为0, OV的内容为_0。23. 假定(A)= 0C5H执行指令:SWAP A后,累加器A的内容为5CH 。24. 执行如下指令序列:MOVC ,P1.0ANLC,P1.1ANLC,P1.2MOVP3.0,C后,所实现的逻辑运算式为 。_25. 假定addrll = 00100000000B标号qaz的地址为1030H,执行指令: qaz : JMP addrll后,程序转移到地址1100H去执行。26. 假定标号qaz的地址为0100H,标号qwe值为0123H (即跳转的目标地 址为0123H),应执行指令:qa

7、z : SJMP qwe该指令的相对偏移量(即指令的第二字节)为 0123H 01002H=21H。_27. DPTR是 MCS-51中惟个十六位寄存器,在程序中常用来作为MOV指令的访问程序存储器的基址寄存器使用。28. 在MCS-5I中PC和DPTF都用于提供地址,但PC是为访问 程序 存 储器提供地址,而DPTF是为访问 数据存储器提供地址。29. 在位操作中,能起到与字节操作中累加器作用的是 CY或进位标志位 。30. 累加器A中存放着一个其值小于等于127的8位无符号数,CY青“ 0” 后执行RLCA旨令,则A中数变为原来的_2倍。(二)选择题1. 在相对寻址方式中,寻址的结果体现在

8、(A) PC中(B)累加器A中(C) DPTR中(D)某个存储单元中2. 在相对寻址方式中,“相对”两字是指相对于(A)地址偏移量rel(B)当前指令的首地址(C)当前指令的末地址(D) DPTR值3. 在寄存器间接寻址方式中,指定寄存器中存放的是(A)操作数(B)操作数地址(C)转移地址(D)地址偏移量4. 对程序存储器的读操作,只能使用(A) MOV旨令(B) PUSH旨令(C) MOVX!令(D) MOV指令5. 必须进行十进制调整的十进制运算(A)有加法和减法(B)有乘法和除法(C)只有加法(D)只有减法6. 执行返回指令时,返回的断点是(A)调用指令的首地址(B)调用指令的末地址(C

9、)调用指令下一条指令的首地址(D)返回指令的末地址7. 下列指令中与进位标志位CY无关的指令有(A)移位指令(B)位操作指令(C)十进制调整指令(D)条件转移指令8. 可以为访问程序存储器提供或构成地址的有(A)只有程序计数器PC( B)只有PC和累加器A(C)只有PC A和数据指针DPTR(D) PC A DPTR和堆栈指针SP9. 以下各项中不能用来对内部数据存储器进行访问的是(A)数据指针DPTR(B)按存储单元地址或名称(C)堆栈指针SP(D)由R0或R1作间址寄存器10. 若原来工作寄存器 0 组为当前寄存器组,现要改 1 组为当前寄存器组, 不能使用的指令是(A)SETB PSW.

10、3 (B)SETB DOH.3 (C)MOV PSW.3,l ( D) CPL PSW.311. 不能为程序存储器提供和构成地址的有(A)PC (B)A( C) DPTR (D)PSW12. 执行以下程序段MOV SP , #3AHMOV A , #20HMOV B , #30HPUSH ACCPUSH BPOP ACCPOP B后,A和B的内容为(A)20H, 30H( B)30H, 20H(C)3AH, 30H(D)3AH,3AH13假定(A) =83H, ( R0 =17H, ( 17H) =34H,执行以下程序段ANLA ,#17HORL17H,AXRLA ,R0CPLA后,A的内容为( A) CBH( B) 03H( C) EBH( D) C8H14. 执行以下程序段MOVR0 ,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论