减法指令
发表:2023-08-29 12:06:19 阅读:85

减法指令

 

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。

 

 

电子街推荐您阅读:

 

程序存储器Z寄存器的间接寻址与相对寻址

数据存储器堆栈寄存器的SP间接寻址

带进位与不带进位的位加法

立即数据加法字与加1指令