0

假设一个 8 位移位寄存器加载了位模式10110101,并且每个时钟脉冲将该位右移一位。2 个时钟脉冲后移位寄存器输出的模式是什么?

假设寄存器是桶形移位器。

A.11011010
B.01101011
C.01011010
D.10101101

上面的答案怎么可能?

逻辑右移 - 2pulse
10110101
01011010 - 第一个脉冲
00101101 - 秒脉冲
向右旋转逻辑
10110101
11011010
01101101
4

1 回答 1

0

这看起来是一个糟糕的问题,但最合理的答案是 D。至少底部 6 位是正确的。如果有一个进位位,D 也是 100% 正确的,并且桶形移位器正在执行带进位指令的右移指令(ARM 表示法中的 RRX)。所以他们可能从问题中遗漏了重要信息,或者可能只是一个错字,但似乎最不坏的答案是 D。

(或者,它可以是任何其他答案,尤其是 B,有一个或多个拼写错误。)

于 2018-10-30T14:18:23.180 回答