- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机原理与技术PPT电子课件教案第3章-MCS-51指令系统
助 记 符 操 作 执行时间 (?s) JMP addr 跳转至addr 2 JMP @A+DPTR 跳转至A+DPTR 2 CALL addr 在addr调用子例程 2 RET 从子例程返回 2 RETI 从中断返回 2 NOP 无操作 1 表3-8 MCS-51设备中的无条件跳转指令 1.相对短跳转SJMP SJMP是一相对跳转指令,指令为2字节,指令第二字节是一8位符号数的相对于指令指针的偏移量。 2.绝对近跳转AJMP AJMP指令是2字节长,由操作码,在它的高3位中包全地址的高3位,a10~a8和指令码中的另一地址字节a7~a0形成了11位目标地址。当指令执行时,这11位简单地替换在PC中的低11位,高5位保持。 因此,目的地址在AJMP指令的下一条指令的相同的2KB块内。此指令既继承了SJMP指令编码短的优点,又扩展了跳转的范围。 3.绝对远跳转LJMP LJMP指令是一条3字节指令,指令的第2、第3字节形成了16位目的地址。把这16位地址送至PC,程序能跳转至64KB程序存储器空间的任一处。 4.绝对变址跳转 JMP @A + DPTR指令,采用变址寻址方式,支持情况(case)跳转,目的地址在执行时计算,用DPTR 16位寄存器与累加器之和作为目的地址。 3.7.2 子程序调用与返回指令 1.近调用ACALL PC ← PC + 2, SP ← SP + 1,(SP) ← PCL, SP ← SP + 1,(SP) ← PCH, PC[10 – 0] ← addr11 2.远调用LCALL PC ← PC + 3, SP ← SP + 1,(SP) ← PCL, SP ← SP + 1,(SP) ← PCH, PC ← addr16 3.返回指令 PCH ← (SP),SP ← SP - 1, PCL ← (SP),SP ← SP - 1 3.7.3 条件跳转指令 助 记 符 操 作 寻 址 方 式 执行时间 (?s) 直接 间接 寄存器 立即 JZ rel 若A=0跳转 只适用于累加器 2 JNZ rel 若A ≠ 0跳转 只适用于累加器 2 表3-9 在MCS-51设备中的条件跳转指令 续表 助 记 符 操 作 寻 址 方 式 执行时间 (?s) 直接 间接 寄存器 立即 MOV DPTR, #data16 DPTR=16位立即常数 × 2 PUSH src INC SP:MOV“@esp”, src × 2 续表 助 记 符 操 作 寻 址 方 式 执行时间 (?s) 直接 间接 寄存器 立即 POP dest MOV dest, “@esp”: DEC SP × 2 助 记 符 操 作 寻 址 方 式 执行时间 (?s) 直接 间接 寄存器 立即 XCH A, 字节 累加器与字节交换数据 × × × 1 XCHD A, @Ri 累加器与@Ri交换低半字节 × 1 续表 图3-7 把BCD数向右移两个数字 图3-8 向右移BCD数一个数字 3.3.3 外部RAM 地 址 宽 度 助 记 符 操 作 执行时间 (?s) 8位 MOVX A,@Ri 读外部RAM@Ri 2 8位 MOVX @Ri,A 写外部RAM@Ri 2 16位 MOVX A,@DPTR 读外部RAM@DPTR 2 16位 MOVX @DPTR,A 写外部RAM@DPTR 2 表3-3 访问外部RAM空间的MCS-51数据传送指令清单 3.3.4 查找表 助 记 符 操 作 执行时间(?s) MOVC A,@A+DPTR 在(A + DPTR)读程序存储器 2 MOVC A,@A+PC 在(A + PC)读程序存储器 2 表3-4 MCS-51读查找表指令 3.4 算 术 指 令 表3-5 元MCS-51算术指今清单 助 记 符 操 作 寻址方式 执行时间 (?s) 直接 间接 寄存器 立即数 ADD A,<字节> A=A + <字节> × × × × 1 ADDC A,字节 A=A + 字节 + C × × × × 1 续表 助 记 符 操 作 寻址方式 执行时间 (?s) 直接 间接 寄存器 立即数 S
您可能关注的文档
- 信号与线性系统分析_第四章_连续系统的频域分析_4-1课件.ppt
- 信号与线性系统分析_第四章_连续系统的频域分析_4-3课件.ppt
- 信号与线性系统分析_第四章_连续系统的频域分析_4-5课件.ppt
- 信号与线性系统分析_第四章_连续系统的频域分析_4-7课件.ppt
- 候选人沟通之信息梳理.ppt
- 全套英文版计算机网络PPT电子课件教案-Chapter 2 Application Layer.ppt
- 全套英文版计算机网络PPT电子课件教案-Chapter 4 Network Layer.ppt
- 全套英文版计算机网络PPT电子课件教案-Chapter 5 The Data Link Layer.ppt
- 全套英文版计算机网络PPT电子课件教案-Chapter 6 Multimedia Applications.ppt
- 全套英文版计算机网络PPT电子课件教案-Chapter 7 Network security.ppt
文档评论(0)