51单片机汇编语言教程:13课单片机逻辑与或异或指令详解.pdf

51单片机汇编语言教程:13课单片机逻辑与或异或指令详解.pdf

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
51单片机汇编语言教程:13课单片机逻辑与或异或指令详解.pdf

51单片机汇编语言教程-慧净电子会员收集整理 (全部28课) 51单片机汇编语言教程:第13课-单片机逻辑与或异或指令详解 (基于HJ-1G、HJ-3G实验板) ANL A,Rn ;A与Rn中的值按位与,结果送入A中 ANL A,direct ;A与direct中的值按位与,结果送入A中 ANL A,@Ri ;A与间址寻址单元@Ri中的值按位与,结果送入A中 ANL A,#data ;A与立即数data按位与,结果送入A中 ANL direct,A ;direct中值与A中的值按位与,结果送入direct中 ANL direct,#data ;direct中的值与立即数data按位与,结果送入direct中。 这几条指令的关键是知道什么是逻辑与。这里的逻辑与是指按位与 例:71H和56H相与则将两数写成二进制形式: (71H) (56H) 结果即20H,从上面的式子能看出,两个参与运算的值只要其中有一个位上是0, 则这位的结果就是0,两个同是1,结果才是1。 理解了逻辑与的运算规则,结果自然就出来了。看每条指令后面的注释 下面再举一些例程来看。 MOV A,#45H ;(A)=45H MOV R1,#25H ;(R1)=25H MOV 25H,#79H ;(25H)=79H ANL A,@R1 ;45H与79H按位与,结果送入A中为 41H (A)=41H ANL 25H,#15H ;25H中的值(79H)与15H相与结果为(25H)=11H) ANL 25H,A ;25H中的值(11H)与A中的值(41H)相与,结果为(25H)=11H 在知道了逻辑与指令的功能后,逻辑或和逻辑异或的功能就很简单了。逻辑或是按位“或”, 即有“1”为1,全“0”为0。例: 或 结果 而异或则是按位“异或”,相同为“0”,相异为“1”。例: 异或 51 51 WWW.HLMCU.COM / 推荐使用慧净 实验板。推荐 学习网 淘宝网: 51单片机汇编语言教程-慧净电子会员收集整理 (全部28课) 结果 而所有的或指令,就是将与指仿中的ANL 换成ORL,而异或指令则是将ANL 换成XRL。即 或指令: ORL A,Rn ;A和Rn中的值按位或,结果送入A中 ORL A,direct ;A和与间址寻址单元@Ri中的值按位或,结果送入A中 ORL A,#data ;A和立direct中的值按位或,结果送入A中 ORL A,@Ri ;A和即数data按位或,结果送入A中 ORL direct,A ;direct中值和A中的值按位或,结果送入direct中 ORL direct,#data ;direct中的值和立即数data按位或,结果送入direct中。 异或指令: XRL A,Rn ;A和Rn中的值按位异或,结果送入A中 XRL A,direct ;A和direct中的值按位异或,结果送入A中 XRL A,@Ri ;A和间址寻址单元@Ri中的值按位异或,结果送入A中 XRL A,#data ;A和立即数data按位异或,结果送入A中 XRL direct,A ;direct中值和A中的值按位异或,结果送入direct中 XRL direct,#data ;direct中的值和立即数data按位异或,结果送入direct中。 练习: MOV A,#24H MOV R0,#37H ORL A,R0 XRL A,#29H MOV 35H,#10H ORL 35H,#29H MOV R0,#35H ANL A,@R0 四、控制转移类指令 无条件转移类指令 短转移类指令 AJMP addr11 长转移类指令 51 51 WWW.HLMCU.COM / 推荐使用慧净 实验板。推荐 学习网 淘宝网: 51单片机汇编语言教程-慧净电子会员收集整理 (全部28课) LJMP addr16 相对转移指令 SJMP rel 上面的三条指令,如果要仔细分析的话,区别较大,但开始学习时,可不理会这么多,统统 理解成:JMP 标号,也就

文档评论(0)

tangtianbao1 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档