Рубрики

ВОРОТА | GATE-CS-2006 | Вопрос 43

Рассмотрим новую инструкцию с именем branch-on-bit-set (мнемонический bbs). Инструкция «bbs reg, pos, label» переходит на метку, если бит в позиции pos регистра операнда reg равен единице. Регистр имеет ширину 32 бита, и биты пронумерованы от 0 до 31, бит в позиции 0 является наименее значимым. Рассмотрим следующую эмуляцию этой инструкции на процессоре, в котором не реализованы bbs. temp¬reg & mask Ветвь для метки, если temp не равен нулю. Переменная temp является временным регистром. Для правильной эмуляции переменная маска должна быть сгенерирована:
(A) маска ← 0 х 1 поз
(B) маска ← 0 х ффффффф
(С) маска ← поз
(D) маска ← 0 × f

Ответ: (А)
Объяснение:
Тест на этот вопрос

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

ВОРОТА | GATE-CS-2006 | Вопрос 43

0.00 (0%) 0 votes