减法指令
1)不带进位减法
SUB Rd,Rr 0≤d31,0≤r≤31
操作:Rd←Rd—Rr ,PC←PC+1
说明:两个寄存器相减,结果存回目的寄存器Rd中。
机器码:0001 10rd dddd rrrr ,周期:1
对状态标志位的影响:
2)立即数减法
SUBI Rd,K;16≤d≤31,0≤k≤255
操作:Rd←Rd—K,PC←PC+1
说明:一个寄存器和常数相减,结果存人目的寄存器Rd。
机器码:0101 kkkk dddd kkkk ,周期:1
对状态标志位的影响:
3)带进位减法
SBC Rd,Rr 0≤d≤31,0≤r≤31
操作:Rd←Rd—Rr—C ,PC←PC+1
说明:两个寄存器带着C标志位相减,结果存回目的寄存器Rd中。
机器码:0000 10rd dddd rrrr ,周期:1
对状态标志位的影响:
以上两式合起来就是R2:R3与R0:R1相减,结果放回到R2:R3。
电子街推荐您阅读: