Составители:
8
3) А > 0, В < 0 А = 0.0111001 В = 1.0110001
Т.к. В < 0, преобразовываем его в дополнительный код, А не преобразовы-
ваем.
ЗИ БзИ
А = 0.0 1 1 1 0 0 1 57 57
В = 1.1 0 0 1 1 1 1 -49 207
С = 0.0 0 0 1 0 0 0 8 ?
С
ИСПР
= 0.0 0 0 1 0 0 0 8
CF = 1; PF = 0; AF = 1; ZF = 0; SF = 0; OF = 0.
Для БзИ результат некорректен вследствие возникающего переноса
из старшего разряда (флаг CF = 1).
Алгоритм выполнения:
начало
перевод B в дополнительный код
вывод A и B в двоичном виде
C = A + B
перевод C в двоичную
систему счисления
вывод C
если (C < 0)
начало если
перевод C в прямой код
вывод результата
конец если
вывод значений флагов
конец
4) А < 0, В < 0 А = 1.0111001 В = 1.0110001
Т.к. А и В отрицательны, преобразовываем оба операнда в дополнитель-
ный код.
ЗИ БзИ
А = 1.1 0 0 0 1 1 1 -57 199
В = 1.1 0 0 1 1 1 1 -49 207
С = 1.0 0 1 0 1 1 0 150 ?
С
ИСПР
= 1.1 1 0 1 0 1 0 -106
CF = 1; PF = 1; AF = 1; ZF = 0; SF = 1; OF = 0.
Для БзИ результат некорректен вследствие возникающего переноса
из старшего разряда (флаг CF = 1).
Алгоритм выполнения:
начало
перевод A и B в дополнительный код
вывод A и B в двоичном виде
C = A + B
перевод C
в двоичную систему счисления
Страницы
- « первая
- ‹ предыдущая
- …
- 7
- 8
- 9
- 10
- 11
- …
- следующая ›
- последняя »