1)带进位的位减立即数
SBCI Rd,K ;16≤d≤31,04K≤255
操作:Rd←Rd—K—C PC←PC+1
说明:寄存器和立即数带C标志相减,结果存入目的寄存器Rd中。
机器码:0100 kkkk dddd kkkk 周期:1
对状态标志位的影响:
2)立即数减法字
SBIW Rdh:Rd1,K ;d1∈{24,26,28,30}0≤K≤63
操作:Rdh:Rdl←Rdh:Rd1—K ,PC←PC+1
说明:双寄存器与立即数063相减结果存人双寄存器。
机器码:1001 0111 kkdd kkkk 周期:2
对状态标志位的影响:
3)减1指令
DEC Rd ,0≤d≤31
操作:Rd←Rd-1 ,PC←PCq+1
说明:寄存器Rd的内容减1,结果存回目的寄存器Rd中。该指令不改变SREG中的C标志,因此减1指令可以在循环中当作循环汁数器使用。当对无符号数操作时,仅有BREQ和BRNE跳转指令有效;当对二进制补码操作时,所有的带符号跳转指令都有效。
机器码:1001 010d dddd 1010 周期:1
对状态标志位的影响:
电子街推荐您阅读: