📜  寄存器中的算术微操作

📅  最后修改于: 2021-08-27 04:54:18             🧑  作者: Mango

我们可以对存储在寄存器内的数字数据执行算术运算。

例子 :

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