1)逻辑左移
LSL Rd 0≤d≤31
操作:C←b7b5b5b4b3b2b1 b0←0,PC←PC+1
机器码:0000 11dd dddd dddd ,周期:1
说明:寄存器Rd中所有位左移1位,第0位被清零,第7位移到SREG中的C标志位。该指令完成一个无符号数乘2的操作。
对状态标志位的影响:
2)逻辑右移
LSR Rd 0≤d≤31
操作:0→b7b6b5b4b3b2b1 b0→C,PC←PC+1
机器码:1001 010d dddd 0110,周期:1
说明:寄存器Rd中所有位右移1位,第7位被清零,第0位移到SREG中的C标志。该指令完成一个无符号数除2的操作,C标志被用于结果舍入。
对状态标志位的影响:
推荐您阅读: