- 1、本文档共44页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
0000H * * 布尔处理类指令(17条) 布尔传送指令: (MOV — 2条) 布尔状态控制指令: (CRL、SETB、CPL — 6条) 布尔逻辑运算指令: (ANL、ORL — 4条) 布尔条件转移指令: (JC、JNC、JB、JNB、JBC — 5条) 解释程序语句,并填写运行结果(1) * 1. MOV A,#08H ; 2. MOV 30H,A ; 3. MOV 31H,A ; 4. MOV 32H,A ; 5. MOV 33H,#30H ; 6. MOV R6,#03H ; 7. MOV R0,#30H ; 8. MOV A,@R0 ; 9. CLR C ;AA: 10. INC R0 ; 11. ADDC A,@R0 ; 12. DJNZ R6,AA ; 当第3次执行完这句指令时,(R6)= 13. RET 当上面程序执行到“RET”处时,填写下面的寄存器或地址中的值: (A) ;(进位位C) ;(R0) ;(R6) (30H) ;(31H) ;(32H) ;(33H) 。 解释程序语句,并填写运行结果(2) * 1. MOV DPTR,#8006H ; 2. MOV R1,#22H ; 3. MOV A,#0F8H ; 4. MOV R2,#9 ; 5. ANL A,R1 ; 6. MOVX @DPTR,A ; 7. INC DPTR ; 8. MOV A,R1 ; 9. RL A ; 10. MOVX @DPTR,A ; BB: 11. INC A ; 12. DJNZ R2,BB ; 13. INC DPTR ; 14. MOVX @DPTR,A ; 15. RET 当上面程序执行到“RET”处时,填写下面的寄存器或地址中的值: (A) ;(R1) ;(R2) ;(DPRT) (8006H) ;(8007H) ;(8008H) 。 解释程序语句,并填写运行结果(3) * 1. LCALL HEX2ASCII ; 2. MOV B,A ; 3. CLR C ; 4. SUBB A,#3AH ; 5. JNC SKIP ; 6. MOV A,B ; 7. RLC A ; SKIP:8. RET HEX2ASCII: 9. ANL A,#0FH ; 10. MOV DPTR,#ASCIITABLE ; 11. MOVC A,@A+DPTR ; 12. RET ASCIITABLE:DB 30H,31H,32H,33H,34H,35H,36H,37HDB 38H,39H,41H,42H,43H,44H,45H,46H 如果执行“LCALL”之前(A)= 03H,执行到“RET”时,(A)= (B)= ; 如果执行“LCALL”之前(A)= 0CH,执行到“RET”时,(A)= (B)= 。 作业 * P78 3-7 3-8 3-9 3-18 下课 * * 为什么大多数汇编语言都需要掌握“寻址方式”? 绝大多数计算机系统的存储器系统都是相似的(见第3讲的内容), 可以分为以下几部分 CPU内部的寄存器 CPU内部的数据存储器(RAM) 片外的(CPU外部)数据存储器 程序存储器等 不同的存储器空间需要不同的访问方式 如, 第3讲曾提到SFR和高128字节RAM的访问方法不同 * * MCS-51单片机指令的寻址方式 MCS-51单片机指令一共有5种寻址方式, 用于访问不同的存储器空间(见p.34表3-1) 寄存器寻址 直接地址寻址 立即数寻址 寄存器间接寻址 (变址寻址)基址寄存器+变址寄存器间接寻址 ? 说明: 某些参考书把“位”访问方法单独列出, 称为“位寻址”. * * 寄存器寻址方式——指令选定的寄存器内容就是实际操作数 可访问的存储器空间 片内的4组8个通用寄存器:R0~R7 由RS1、RS2两位的值选定工作寄存器区 示例 (1) INC R1 ; (R1)=(R1)+1, 或R1的内容自加1 (2) MOV R0, A
文档评论(0)