逻辑运算和循环移位类指令.ppt_第1页
逻辑运算和循环移位类指令.ppt_第2页
逻辑运算和循环移位类指令.ppt_第3页
逻辑运算和循环移位类指令.ppt_第4页
逻辑运算和循环移位类指令.ppt_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、3.6 逻辑运算类和循环移位类指令,一、逻辑运算与循环类指令(24条),逻辑运算指令可以完成与、或、异或、清0和取反操作,当以累加器A为目的操作数时,对P标志有影响;,累加器清0操作对P标志有影响。,循环指令是对累加器A的循环移位操作,包括左、右方向以及带与不带进位位等移位方式,移位操作时,带进位的循环移位对CY和P标志有影响;,1、逻辑与,前2条指令的功能是把源操作数与直接地址指示的单元内容相与,结果送入直接地址指示的单元。 后4条指令的功能是把源操作数与累加器A的内容相与,结果送入累加器A中。,例 若(A)=C3H,(R0)=AAH,执行指令 ANL A,R0 之后,(A)=82H。,前2

2、条指令的功能是把源操作数与直接地址指示的单元内容相或,结果送入直接地址指示的单元。 后4条指令的功能是把源操作数与累加器A的内容相或,结果送入累加器A中。,2、逻辑或,例 若(A)=C3H,(R0)=55H,执行指令ORL A,R0 之后,(A)=D7H。,3、 逻辑异或,前2条指令的功能是把源操作数与直接地址指示的单元内容异或,结果送入直接地址指示的单元。 后4条指令的功能是把源操作数与累加器A的内容异或,结果送入累加器A中。,例 若(A)=C3H,(R0)=AAH,执行指令 XRL A,R0 之后,(A)=69H。,4、累加器清0和取反,;A 0 ;A ,这两条指令的功能分别是把累加器A的内容清 0 和取反,结果仍在A中。 例 若(A)=A5H,执行指令 CLR A 之后,(A)=00H。,5、累加器循环移位,有时“累加器A内容乘2”的任务可以利用指令RLC A方便地完成。,例:若(A)= 02H = 0000 0010B,(CY)0。执行指令RLC A后,(CY)=0,(A)= 0000 0100B = 04H。 结果为:04H(4)202H(2)。,例:利用循环移位指令将累加器A的内容乘以10.,MOV A,#01H RL A ;把A的内容乘以2 MOV R2, A;把A的内容存放到R2中 RL A

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论