第九节 逻辑运算类指令和位操作指令.ppt

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

第九节 逻辑运算类指令和位操作指令 9.1 逻辑运算指令 9.1.1 逻辑与运算指令 ANL A,Rn ANL A,direct ANL A,@Ri ANL A,#data 上述指令的目的操作数为累加器A的内容,源操作数有四种寻址方式:寄存器Rn、?直接和间接寻址、立即数。两操作数进行“与”运算后,结果保留在累加器A中,不影?响任何标志位。 ANL direct,A ANL direct,#data 上述指令的目的操作数为直接地址寻址单元内容,源操作数有两种寻址方式:累加?器A和立即数。运算结果保留在直接寻址单元中,不影响任何标志位。 逻辑与运算指令举例 例:设(A)=0C3H),(R0)=0AAH),执行指令: ANL A,R0 (逻辑与运算用符号∧表示) (A) ∧ (R0) 执行结果:(A)=82H) 例:指令ANL常用来屏蔽某些不用位,方法是将该位用“0”相“与”,这种操作的目的操作数常用直接地址寻址,而源操作数则用立即数。如 ANL P1,B 执行结果:将P1口锁存器的第0、3、4、7位的内容屏蔽掉。不管P1口中的这些位原值为何值,经与操作后均屏蔽为0,而其它位保持原值不变。 9.1.2 逻辑或运算指令 ORL A,Rn ORL A,direct ORL A,@Ri ORL A,#data ORL direct,A ORL direct,#data 和前面逻辑与指令类似,这里前4条指令的操作结果存放在A中,后两条指令将结果存放在直接地址中。 逻辑或运算指令举例(1) 例:设(A)=0C3H),(R0)=55H),执行指令: ORL A,R0(逻辑或运算用符号∨表示) (A) ∨ R0) 执行结果:(A)=0D7H)。 当目的操作数为直接地址单元,用立即数作为源操作数时,本指令可置位任何RAM单元或寄存器的某些位,方法是将需置位的位与立即数“1”相“或”。例如: ORL P1, 执行结果,对P1口的锁存器内容第1、4、5位进行置位。其余位则保持原数值不变。 逻辑或运算指令举例(2) 当我们需要只改变一个数据的某几位,而其余位不变时,不能使用数据传送的方法,却可以采用逻辑运算来完成。请看下面的例子: 例:试编一段程序,将A的低5位传送到P1口的低5位,但保持P1口高3位不变,A的内容也保持不变。 解:总的思路是,设法保留A的低5位和P1的高3位,而将不用的位的内容清成0。然后再将有用的位组合起来。 MOV R0,A ;保留A的原值 ANL A,#1FH ;A与运算,以屏蔽A的高 ; 3位,即强制A的高3位为0,而低5位不变 ANL P1,#E0H ;P1与运算,即屏蔽P1 ;的低5位 ORL P1,A ;实现A的低5位与P1的高3位的组合,并 ;将结果存入P1口 MOV A,R0 ;恢复A的原值 9.1.3 逻辑异或运算指令 XRL A,Rn XRL A,direct XRL A,@Ri XRL A,#data XRL direct,A XRL direct,#data 与逻辑与、逻辑或运算类似,前4条指令将运算结果送入中,后两条指令将运算结果送入直接地址单元中。 逻辑异或运算指令举例 例:设(A)=0C3H),(R0)=0AA)。执行指令: XRL A,R0 9.1.4 累加器清零与取反指令 累加器A清“0”指令:CLR A 清“0”累加器A,不影响标志位。 例:设(A)=0A5H),执行指令 CLR A ;清“0”累加器A,即A的每位均清“0” 执行结果:(A)=00H)。 累加器A取反指令:CPL A 对累加器A的内容逐位取反,不影响标志位。 例:设(A)=0AAH),执行指令 CPL A ;对A的内容逐位取反 执行结果:(A)=55H)。 9.2 移位指令 循环左移指令 RL A

文档评论(0)

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

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

1亿VIP精品文档

相关文档