📜  转变计算机体系结构中的微操作

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

移位微操作是用于信息的串行传输的那些微操作。这些也与算术微操作,逻辑微操作和其他数据处理操作结合使用。

有三种类型的班次微操作:

1.逻辑:
它通过串行输入传输0零。我们将符号shl用于逻辑左移,将shr用作右移。

  1. 逻辑左移–
    在此移位中,每个位置一位向左一位移动。空最低有效位(LSB)填充为零(即串行输入),最高有效位(MSB)被拒绝。

  2. 正确的逻辑移位–
    在这一位置,每个位一一右移,最低有效位(LSB)被拒绝,空的MSB填充为零。

2.算术:
此微操作将带符号的二进制数左移或右移。在算术左移中,将带符号的二进制数乘以2;在算术右移中,将数字除以2。

  1. 左算术移位–
    在这一位置,将每一位向左一位移动。空的最低有效位(LSB)填充为零,最高有效位(MSB)被拒绝。与左逻辑移位相同。

  2. 右算术移位–
    在该位置,将每个位一一右移,最低有效位被拒绝,空的MSB填充前一个MSB的值。

3.通函:
循环移位使寄存器序列中的比特绕着两端循环,而不会丢失任何信息。

  1. 左循环移位–

  2. 右循环移位–