我们可以对存储在寄存器内的数字数据执行算术运算。
例子 :
R3 <- R1 + R2
将寄存器R1中的值加到寄存器R2中的值,然后将总和传输到寄存器R3中。类似地,在寄存器上执行其他算术微操作。
- 添加 –
除微操作外,将寄存器R1中的值加到寄存器R2中的值,然后将总和传输到寄存器R3中。 - 减法–
在减法微操作中,从寄存器R1的内容中减去寄存器R2的内容,然后将结果传送到R3中。还有另一种进行减法的方法。在这种情况下,R2的2的补码加到R1,这等效于R1-R2 ,然后将结果传送到寄存器R3。
- 增量 –
在增量微操作中,R1寄存器内的值增加1。 - 递减–
在减量微操作中,R1寄存器内的值减小1。 - 1的补数–
在该微操作中,对寄存器R1内部的值进行补码。 - 2的补数–
在该微操作中,对寄存器R2内的值进行补码,然后将1加到该值上,然后将最终结果传输到寄存器R2中。此过程也称为“否定”。它等效于-R2 。