RL 和 RLC 的区别 关于 单片机 谢谢~

2024-11-20 18:27:24
推荐回答(2个)
回答1:

RL是左移指令,参加左移的是8个位
RLC是带进位位的左移,参加左移的共有9个位
设A=01000001,C=1;
则如果执行RL ,则A=10000010,C=1(A所有位左移一位,最低位补零,C不参加移位操作,保持原值不变)

如果执行RLC后,则A=10000011,C=0(A的最高位移到C,C原值移到A最低位)

回答2:

mov acc.0,20h.0 这种用法不对,51单片机里没这个指令
应该是:mov c,20.h
mov acc.0,c