Рубрики

ВОРОТА | GATE-CS-2005 | Вопрос 65

Рассмотрим машинную инструкцию из трех слов

ADD A[R0], @ B 

Первый операнд (назначение) «A [R0]» использует режим индексированной адресации с R0 в качестве регистра индекса. Второй операнд (источник) «@ B» использует режим косвенной адресации. А и В являются адресами памяти, находящимися во втором и третьем словах соответственно. Первое слово инструкции указывает код операции, обозначение регистра индекса и режимы адресации источника и получателя. Во время выполнения инструкции ADD два операнда добавляются и сохраняются в месте назначения (первый операнд).
Количество циклов памяти, необходимых в течение цикла выполнения инструкции, равно

(А) 3
(Б) 4
(С) 5
(D) 6

Ответ: (Б)
Объяснение: В режиме индексированной адресации базовый адрес уже находится в инструкции, т. Е. A, и для выборки индексных данных из R0 доступ к памяти не требуется, поскольку это регистр. Поэтому для выборки операнда требуется только 1 цикл памяти.

Рекомендуемые посты:

ВОРОТА | GATE-CS-2005 | Вопрос 65

0.00 (0%) 0 votes