什么是算术微操作?
对存储在寄存器中的数据执行的操作称为微操作。微操作是对保存在一个或多个寄存器中的数据进行的基本操作。
有各种微操作,包括加法、减法、递增和递减。
添加微操作
它由以下语句描述-
R3→R1+R2
以下语句指示将寄存器R1的信息或内容插入到寄存器R2的数据或内容中,并且必须将总和转换到寄存器R3。
减法微操作
示例-
R3→R1+R2'+1
减法微操作使用减号运算符,我们创建1的补码并将1添加到获得减法的寄存器中,i.eR1-R2类似于R3→R1+R2'+1
递增/递减微操作
在递增和递减微操作中,通常通过分别对寄存器进行加减1来实现。
R1→R1+1
R1→R1–1
下表展示了几个算术微操作的符号表示。
递增和递减微操作分别用加一和减一操作来表示。这些微操作是通过组合电路或二进制加减计数器来执行的。
乘法和除法的算术运算未列于表中。这两个运算是有效的算术运算,但不包含在基本的微运算集中。
在这种情况下,执行这些操作的信号通过门进行传播,在输出信号通过组合电路传播后,操作结果可以立即通过时钟脉冲传输到目标寄存器中。
乘法运算是通过一系列加法和移位微运算来执行的。除法是通过一系列减法和移位微操作来执行的。