GCS微机原理Ch03指令N.pptVIP

  1. 1、本文档共195页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* 这组指令的功能是把源字节送入累加器中。源字节的寻址方式分别为直接寻址、寄存器间接寻址、寄存器寻址和立即寻址四种基本寻址方式。 例:若(R1)= 20H,(20H)= 55H,执行指令 MOV A,@R1 后,(A)= 55H。 * 这组指令的功能是把源字节送入累加器中。源字节的寻址方式分别为直接寻址、寄存器间接寻址、寄存器寻址和立即寻址四种基本寻址方式。 例:若(R1)= 20H,(20H)= 55H,执行指令 MOV A,@R1 后,(A)= 55H。 * 这组指令的功能是把源字节送入寄存器Rn中。源字节的寻址方式分别为立即寻址、直接寻址和寄存器寻址(由于目的字节为工作寄存器,所以源字节不能是工作寄存器及其间址方式寻址)。 例:若(50H)= 40H,执行指令 MOV R6,50H 后,(R6)= 40H。 * 将8位数据直接传送到直接地址(内部RAM单元或SFR寄存器)指令(5条) 这组指令的功能是把源字节送入direct中。源字节的寻址方式分别为立即寻址、直接寻址、寄存器间接寻址和寄存器寻址。 * 这组指令的功能是把源字节送入Ri内容为地址的单元,源字节寻址方式为立即寻址、直接寻址和寄存器寻址(因目的字节采用寄存器间接寻址,故源字节不能是寄存器及其间址寻址)。 * 这条指令的功能是将源操作数data16(通常是地址常数)送入目的操作数DPTR中。源操作数的寻址方式为立即寻址。 * 与队列的比较 * 访问ROM的数据表格 近程查表指令,A是8 位的寄存器,只能查找该条查表指令后面的256个单元。 MOVC A, @A+PC 远程查表指令 MOVC A, @A+DPTR * * * 双字节指令, 指令的操作数是相对地址rel。 由于rel是带符号的偏移量, 所以程序可以无条件向前或向后转移, 转移的范围是在SJMP指令所在地址PC值(源地址)加该指令字节数2的基础上, 以-128~+127 为偏移量(256 个单元)的范围内实现相对短转移, * 双字节指令, 指令的操作数是相对地址rel。 由于rel是带符号的偏移量, 所以程序可以无条件向前或向后转移, 转移的范围是在SJMP指令所在地址PC值(源地址)加该指令字节数2的基础上, 以-128~+127 为偏移量(256 个单元)的范围内实现相对短转移, 即: * (1) LJMP 称为长转移指令, 三字节指令, 提供 16 位目标地址addr16。 指令系统小结 2英文还原法 乘法 MUL-Multiply  除法 DIV-Division 左环移 RL-Rotate left  进位左环移 RLC-Rotate Left through the Carry 右环移 RR-Rotate right  进位右环移RRC-Rotate Right through the Carry 学习文档 指令系统小结 一、助记符号的记忆方法 1表格列举法 2英文还原法 3功能模块记忆法 单片机的44个指令助记符,按所属指令功能可分为五大类,每类又可以按功能相似原则为2~3组。这样,化整为零,各个击破,实现快速记忆。 学习文档 指令系统小结 3功能模块记忆法 1)数据传送组。      MOV 内部数据传送   MOVC 程序存储器传送  MOVX 外部数据传送   学习文档 指令系统小结 3功能模块记忆法 2)加减运算组 ADD 加法 ADDC 带进位加法 SUBB 带进位减法 学习文档 指令系统小结 3功能模块记忆法 3)逻辑运算组。   ANL 逻辑与    ORL 逻辑或    XRL 逻辑异或  学习文档 指令系统小结 3功能模块记忆法 4)子程序调用组。 LCALL 长调用 ACALL 绝对调用 RET 子程序返回 学习文档 指令系统小结 希望能起到抛砖引玉的作用,希望同学们在学习单片机的过程中能找到适合自己的方法来记忆。但是,有了好的方法还不够,还需要实践,即多读书上的例题和别人编写的程序,自己再结合实际编写一些程序。只有这样,才能更好更快地掌握单片机指令系统。 学习文档 重点说明几个概念 关于跳转指令和重复控制指令 长转移、绝对转移、变址转移和短转移这4类指令有何异同之处?编程时该如何选用? 学习文档 重点说明几个概念 长转移、绝对转移、变址转移和短转移这4类指令有何异同之处?编程时该如何选用? 学习文档 重点说明几个概念 AJMP指令的转移地址该如何计算?手工翻译机器码时好像非常麻烦,该指令有什么优点? 学习文档 AJMP指令的转移地址该如何计算?手工翻译机器码时好像非常麻烦,该指令有什么优点? 学习文档 学习文档 主程序调用子程序时是怎样确保返回主程序适当位置的? 学习文档 示例 例 判断以

文档评论(0)

159****3195 + 关注
实名认证
文档贡献者

购买前请先付费阅读,避免购买错误。

1亿VIP精品文档

相关文档