📜  寄存器中的算术微操作

📅  最后修改于: 2021-09-28 09:30:22             🧑  作者: Mango

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

例子 :

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