逻辑运算和循环移位类指令.ppt

上传人:小飞机 文档编号:6611789 上传时间:2023-11-17 格式:PPT 页数:9 大小:272.66KB
返回 下载 相关 举报
逻辑运算和循环移位类指令.ppt_第1页
第1页 / 共9页
逻辑运算和循环移位类指令.ppt_第2页
第2页 / 共9页
逻辑运算和循环移位类指令.ppt_第3页
第3页 / 共9页
逻辑运算和循环移位类指令.ppt_第4页
第4页 / 共9页
逻辑运算和循环移位类指令.ppt_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《逻辑运算和循环移位类指令.ppt》由会员分享,可在线阅读,更多相关《逻辑运算和循环移位类指令.ppt(9页珍藏版)》请在三一办公上搜索。

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,#01HRL A;把A的内容乘以2MOV R2,A;把A的内容存放到R2中RL A;把A的内容乘以4RL A;把A的内容乘以8ADD A,R2;实现A的内容乘以10,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号