51单片机有4条循环移位指令,包括左移RL A、RLC A和右移RR A、RRC A。这两种循环指令都是针对累加器A进行操作,特点都是循环位移,区别是方向不同。
以左移的两条指令为例,说明其操作:
RL A是将A中的数据按位向左移动一位,最高位循环致最低位。例如执行前A=10000110,执行后A=00001101。
RLC A是将A中的数据按位向左移一位,最高位移给cy,cy移给A的最低位。例如执行前A=10000110,cy=0,执行后cy=1,A=00001100。
原创 | 2022-11-30 20:52:00 |浏览:1.6万
51单片机有4条循环移位指令,包括左移RL A、RLC A和右移RR A、RRC A。这两种循环指令都是针对累加器A进行操作,特点都是循环位移,区别是方向不同。
以左移的两条指令为例,说明其操作:
RL A是将A中的数据按位向左移动一位,最高位循环致最低位。例如执行前A=10000110,执行后A=00001101。
RLC A是将A中的数据按位向左移一位,最高位移给cy,cy移给A的最低位。例如执行前A=10000110,cy=0,执行后cy=1,A=00001100。
Copyright 2005-2020 www.kxting.com 版权所有 | 湘ICP备2023022655号
声明: 本站所有内容均只可用于学习参考,信息与图片素材来源于互联网,如内容侵权与违规,请与本站联系,将在三个工作日内处理,联系邮箱:47085,1089@qq.com