Рубрики

ВОРОТА | Gate IT 2008 | Вопрос 14

Процессор, который имеет биты флагов переноса, переполнения и знака как часть своего слова состояния программы (PSW), выполняет сложение следующих двух двух дополнительных номеров 01001101 и 11101001. После выполнения этой операции сложения, статус переноса, переполнения и Знаки флагов соответственно будут:
(А) 1, 1, 0
(Б) 1, 0, 0
(С) 0, 1, 0
(D) 1, 0, 1

Ответ: (Б)
Объяснение:
01001101
+11101001
——
100110110

Флаг переполнения устанавливается только в том случае, если X-OR между переносом в знаковый бит и выносом знакового бита равен 1. », что подразумевает« если два двоичных числа, добавленные с одинаковым знаком и результатом, имеют другой знак, тогда переполнение возможно в противном случае невозможно. Кроме того, «если два двоичных числа добавляются с разными знаками, то перенос возможен, иначе невозможен».
Фактически, предполагаемые числа переносимых битов являются беззнаковыми, а предполагаемые числа битов переполнения являются представлением со знаком.

Следовательно,

флаг переноса = 1,
флаг переполнения = 0,
бит знака = 0

Вариант (B) правильный.
Тест на этот вопрос

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

ВОРОТА | Gate IT 2008 | Вопрос 14

0.00 (0%) 0 votes