我们可以对存储在寄存器中的数字数据进行算术运算。
例子 :
R3 <- R1 + R2
将寄存器 R1 中的值与寄存器 R2 中的值相加,然后将总和传送到寄存器 R3 中。同样,其他算术微操作也是在寄存器上进行的。
- 添加 –
另外微操作是将寄存器R1中的值与寄存器R2中的值相加,然后将总和传送到寄存器R3中。
- 减法——
在减法微操作中,寄存器 R2 的内容与寄存器 R1 的内容相减,然后将结果传送到 R3。
还有另一种减法方法。其中,R2 的 2 的补码加到 R1 上,相当于R1 – R2 ,然后将结果传送到寄存器 R3 中。
- 增量 –
在 Increment 微操作中,R1 寄存器内部的值增加 1。
- 递减 –
在递减微操作中,R1 寄存器内的值减 1。
- 1 的补码 –
在这个微操作中,取寄存器R1内部值的补码。
- 2 的补码 –
在这个微操作中,取寄存器R2内的值的补码,然后将值加1,然后将最终结果传送到寄存器R2中。这个过程也称为否定。它相当于-R2 。