Как решить 8-битный сдвиговый регистр? - PullRequest
0 голосов
/ 30 октября 2018

Предположим, что 8-битный регистр сдвига загружен с битовой комбинацией 10110101, и что каждый тактовый импульс сдвигает это право на один бит. Какая схема на выходах сдвигового регистра после 2 тактовых импульсов?

Предположим, что регистр является бочкообразным.

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

Как возможны ответы выше?

Logical Shift Right - 2pulse
10110101
01011010 - first pulse
00101101 - second pulse
Rotate Logic Right
10110101
11011010
01101101

1 Ответ

0 голосов
/ 30 октября 2018

Это выглядит как плохой вопрос, но наиболее правдоподобный ответ - D. Как минимум, младшие 6 битов верны. Также D будет правильным на 100%, если есть бит переноса, и бочкообразный переключатель выполняет команду «Повернуть вправо с переносом» ( RRX в обозначении ARM ). Таким образом, они, возможно, пропустили жизненно важную информацию в вопросе, или это могла быть просто опечатка, но, казалось бы, наименее плохой ответ - D.

(В качестве альтернативы это может быть любой другой ответ, в частности, B, с одним или несколькими опечатками.)

...