带进位位逻辑左循环与右循环
发表:2023-11-20 19:45:07 阅读:93

3)带进位位逻辑左循环

ROL Rd,0≤d≤31

操作:C←b7 b6 b5 b4b3b2 b1 b0←C,PC←PC+1

机器码0001 11dd dddd dddd,周期:1

说明:寄存器Rd中所有位左移1位,C标志被移到Rd的第0位,Rd的第7位移到SREG中的C标志位。

对状态标志位的影响:

带进位位逻辑左循环与右循环

带进位位逻辑左循环与右循环

4)带进位位逻辑右循环

ROR Rd ,0≤d≤31

操作:C→b7 b6 b5 b4 b3 b2 b1 b0→C,PC←PC+1

机器码:1001 010d dddd 0111,周期:1

说明:寄存器Rd中所有位右移1位,C标志被移到Rd的第7位,Rd的第0位移到SREG中的C标志位。

对状态标志位的影响:

带进位位逻辑左循环与右循环

 

推荐您阅读:

使用地址指针寄存器Z间接将寄存器内容送到SRAM

从程序存储器中取数装入指定寄存器与R0

从程序存储器中取数装入指定寄存器

逻辑左移与右移的操作指令 

推荐品牌: