Реализация процессором арифметических операций. Будько М.Б - 49 стр.

UptoLike

48
R
5
1 1 1 1 101110100001 1 1
6
1 1 1 1 011101000010
[B2] 0 0 0 0 1 1 0 1 0 0 000000 1
сумма 0 0 0 0 010001000010
R
6
0 0 0 0 010001000010 0 0
7
0 0 0 0 100010000100
[B1] 1 1 1 1 0 0 1 1 0 0 000000 0
сумма 1 1 1 1 101110000100
R
7
1 1 1 1 101110000101 1 1
8
1 1 1 1 011100001010
R
8
0 0 0 0 010000001010 1 0
Коррек-
ция
остатка
[B2] 1 1 1 1 0 0 1 1 0 0 000000 1
сумма 1 1 1 1 011100001010
Коррек-
ция
частного
[КОР_R
_1]
0 0 0 0 000000000000
сумма 1 1 1 1 011100001010
C
2
=A
2
/B
2
= 00001010
2
, C
10
= 10
10
; РЕЗ_ОСТ
2
=11110111
2
,РЕЗ_ОСТ
10
=-9
10
4.4.3 Пример деления 2: А < 0, B > 0 (А = -139, В = 13)
Таблица 4.6
Старший
байт
Младший
байт
[A]
11111111 01110101
[B]
00000000 00001101
[B1]
00001101 00000000
[B2]
11110011 00000000
[КОР_R_1] 00000000 00000000
[КОР_R_2] 00000000 11111111
Таблица 4.7
Знак делимого: 1
нак делителя: 0
Знак
остат
ка
Знак
част-
ного
1 Провер-
ка кор-
ректности
деления и
определе-
ние зна-
[A] 1 1 1 1 1 1 1 1 0 1 1 1 0 1 0 1
[B] 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1
[R
нач
]
1 1 1 1111110000010
1
[
нач
]
1 1 1 1111100000100
[B1] 0 0 0 0 1 1 0 1 0 0 0 0 0 0 0 0