对单片机的累加器A 的逻辑操作:
CLR A ;将A 中的值清0,单周期单字节指令,与MOV A,#00H 效果相同。
CPL A ;将A 中的值按位取反
RL A ;将A 中的值逻辑左移
RLC A ;将A 中的值加上进位位进行逻辑左移
RR A ;将A 中的值进行逻辑右移
RRC A ;将A 中的值加上进位位进行逻辑右移
SWAP A ;将A 中的值高、低4位交换。
例:(A)=73H,则执行CPL A,这样进行:
73H 化为二进制为01110011,
逐位取反即为10001100,也就是8CH。
RL A 是将(A)中的值的第7位送到第0位,第0位送1位,依次类推。
例:A 中的值为68H,执行RL A。68H 化为二进制为01101000,按上图进行移动。01101000
化为11010000,即D0H。
RLC A,是将(A)中的值带上进位位(C)进行移位。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !