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

UptoLike

52
[B1]
0 0 0 0011000000000 1
сумма 1 1 1 1101100100000
R
2
1 1 1 1 1 0 1 1 0 0 1 0 0 0 0 0 1 0
3
1 1 1 1011001000000
[B1] 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 1
сумма 1 1 1 1110001000000
R
3
1 1 1 1 1 1 0 0 0 1 0 0 0 0 0 0 1 0
4
1 1 1 1100010000000
[B1] 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 1
сумма 1 1 1 1111010000000
R
4
1 1 1 1 1 1 1 0 1 0 0 0 0 0 0 0 1 0
5
1 1 1 1110100000000
[B1] 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 1
сумма 0 0 0 0001100000000
R
5
0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 1 0 1
6
0 0 0 0011000000010
[B2] 1 1 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0
сумма 0 0 0 0000000000010
R
6
0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1
7
0 0 0 0000000000110
[B2] 1 1 1 1 1 0 1 0 0 0 0 0 0 0 0 0 1
сумма 1 1 1 1101000000110
R
7
1 1 1 1 1 0 1 0 0 0 0 0 0 1 1 0 1 0
8
1 1 1 1010000001100
[B1] 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 1
сумма 1 1 1 1101000001100
R
8
1 1 1 1 1 0 1 0 0 0 0 0 1 1 0 0 1 0
Коррекция
остатка
[B1] 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0
сумма 0 0 0 0000000001100
Коррекция
частного
[КОР_R_1
]
0 0 0 0000000000000
сумма 0 0 0 0000000001100
C
2
=A
2
/B
2
= 00001100
2
, C
10
=12
10
; РЕЗ_ОСТ
2
=00000000
2
, РЕЗ_ОСТ
10
= 0
10
4.4.6 Пример деления с нулевым остатком 1: А < 0, B < 0 (А = -72, В=-6)
Таблица 4.12
С
тарши
й
байт
М
ладши
й
байт
[
A
]
1
1111111
1
0111000
[B]
0
000
0
000
0
000
0
000
[B
1
]
1
1111010
0
0000000