假设一个 8 位移位寄存器加载了位模式10110101
,并且每个时钟脉冲将该位右移一位。2 个时钟脉冲后移位寄存器输出的模式是什么?
假设寄存器是桶形移位器。
A.11011010 B.01101011 C.01011010 D.10101101
上面的答案怎么可能?
逻辑右移 - 2pulse 10110101 01011010 - 第一个脉冲 00101101 - 秒脉冲 向右旋转逻辑 10110101 11011010 01101101
假设一个 8 位移位寄存器加载了位模式10110101
,并且每个时钟脉冲将该位右移一位。2 个时钟脉冲后移位寄存器输出的模式是什么?
假设寄存器是桶形移位器。
A.11011010 B.01101011 C.01011010 D.10101101
上面的答案怎么可能?
逻辑右移 - 2pulse 10110101 01011010 - 第一个脉冲 00101101 - 秒脉冲 向右旋转逻辑 10110101 11011010 01101101
这看起来是一个糟糕的问题,但最合理的答案是 D。至少底部 6 位是正确的。如果有一个进位位,D 也是 100% 正确的,并且桶形移位器正在执行带进位指令的右移指令(ARM 表示法中的 RRX)。所以他们可能从问题中遗漏了重要信息,或者可能只是一个错字,但似乎最不坏的答案是 D。
(或者,它可以是任何其他答案,尤其是 B,有一个或多个拼写错误。)