3单片机嵌入式系统原理及应用(贾好来)单片机的指令系统.pptVIP

3单片机嵌入式系统原理及应用(贾好来)单片机的指令系统.ppt

  1. 1、本文档共90页,可阅读全部内容。
  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文档。上传文档
查看更多
3单片机嵌入式系统原理及应用(贾好来)单片机的指令系统.ppt

* RRC A ; CY进入A的最高位, A的最低位进入CY, ; D2进入D1等 RLC A ; A的最高位进入CY,原CY进入A的最低 ; 位D0,D0进入D1等 图3-2 循环移位指令执行示意图 3.6.2 双操作数指令 逻辑与指令 ANL A,Rn ;Rn(R0-R7之一)中内容与A中内 ; 容相与,结果在A中 ANL A,@Ri ;Ri(R0或R1)所指的片内RAM单 ;元内容与A中内容相与,结果在A中。 ANL A,#data;立即数与A中内容相与,结果在A ; 中。 ANL A,direct;direct所指的内部RAM单元内容 ;与A中内容相与,结果在A中 * ANL direct,A ;direct所指的RAM单元 ;内容与A中内容相与, ;结果在direct所指的单元。 ANL direct,#data ;立即数data和direct所指的 ;片内RAM单元内容相与, ; 结果在direct所指单元 * 说明: 通常清况下,逻辑与指令的一个操作数在A中,另一个通过寄存器寻址、寄存器间接寻址、立即数寻址、直接寻址获得,此外,内存单元内容可直接和一个立即数相与。 逻辑与指令不影响任何标志位。 例如:ANL P0,;将P0口中的D7、D4、D0位清0,其他位不变。 * 逻辑或指令 ORL A , @Ri ;Ri (R0或R1)所指的片内RAM单元内 ;容与A中内容相或,结果在A中 ORL A , #data;立即数与A中内容相或,结果在A中 ORL A, direct;direct所指的片内RAM单元内容与 ; A中内容相或,结果在A中 ORL direct, A;direct所指的RAM单元内容与A中 ;内容相或,结果在direct所指单元 ORL direct,#data;立即数data和direct所指的 ; RAM单元内容相或,结果在 ;direct所指单元 * 说明: 通常情况下,逻辑或指令的一个操作数在A中,另一个通过寄存器寻址、寄存器间址、立即数寻址、直接寻址获得,此外,内存单元内容可直接和一个立即数相或。 逻辑或指令不影响任何标志位。 例如:A中即8CH,执行指令 ORL A, 后,则A中内容即DFH。 又如:ORL P1, 使P1口的D3、D2两位置1,其他位不变。 * 3.6.3逻辑异或指令 XRL A, Rn ; XRL A ,@Ri ; XRL A , #data ; XRL A , direct ; XRL direct, A ; XRL direct,#data ; * 说明: 和与指令、或指令一样,异或指令不影响标志位。 将一个数和某些位为1的另一个数异或,就可以对前一个数的对应位取反。因此,异或指令常用来对某几个位取反。 两个相等的数异或,结果为0,因此,异或指令也用来判相等。 例如:A中内容即B2H,执行指令 XRL A, 则累加器A中,将A中的D0, D6, D7位取反。又如: XRL P1,#001000001B 将P1口D0、D5两位取反。 * 3.7转移控制指令 3.7.1 调用和返回指令 3.7.2 无条件转移指令 3.7.3 条件转移指令 3.7.4 比较转移指令 3.7.5 循环转移指令 * 3.7.1调用和返回指令 绝对调用指令 绝对调用指令限在2K空间内调用,所以,地址只用11位,格式为: ACALL addr11 ; addr11为11位地址,高3位 ; 为页地址,低8位为页内地址 * 长调用指令 长调用指令可以在64K空间内调用,这是为适应MCS-51的扩展程序存储器而设置的。格式为: LCALL addr16 ;addr16为16位地址 * 返回指令 子程序返回指令 RET;既适用于绝对调用,也适用于长调用 中断返回指令 RETI ;执行RETI后,必须再执行一条指令, ;才会响应新的中断。 * 3.7.2无条件转移指令 绝对无条件转

文档评论(0)

cai + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档