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

UptoLike

54
R
8
1 1 1 1 1 0 1 0 0 0 0 0 1 0 1 1 1 1
Коррек-
ция
остатка
[B1] 0 0 0
0
0
1
1
0
0
0
0
0
0
0
0
0
сумма 0 0 0 000000000101 1
Коррек-
ция
частного
[КОР_R_2]
0 0 0 000000000000 1
сумма 0 0 0 000000000110 0
C
2
=A
2
/B
2
= 00001100
2
, C
10
= 12
10
; РЕЗ_ОСТ
2
=00000000
2
, РЕЗ_ОСТ
10
=0
10
4.4.7 Пример деления с нулевым остатком 2: А > 0, B < 0 (А = 72, В= -6)
Таблица 4.14
С
тарши
й
байт
М
ладши
й
байт
[
A
]
0
0000000
0
1001000
[B]
1
1111111
1
1111
0
1
0
[B
1
]
1
1111010
0
0000000
[B
2
]
0
0000110
0
0000000
[КОР R 1]
000
000
000
000
[КОР R 2]
000
000
000
000
Таблица 4.15
Знак делимого: 0
Знак делителя: 1
Знак
остат
ка
Знак
част-
ного
1 Про-
верка
коррект-
ности
деления
и опре-
деление
знаково-
го раз-
ряда
частного
[A] 0 0 0 0 0 0 0 0 0 1 0 01000
[B] 1 1 1 1 1 1 1 1 1 1 1 11010
[R
нач
]
0 0 0 0000001000010
[
нач
]
0 0 0 0000010000100
[B1] 1 1 1 1 1 0 1 0 0 0 0 00000 0
сумма 1 1 1 1101010000100
R
1
1 1 1 1101010000101 1 1
2
1 1 1 1010100001010
[B2] 0 0 0 0 0 1 1 0 0 0 0 00000 1
сумма 1 1 1 1101100001010
R
2
1 1 1 1101100001011 1 1
3
1 1 1 1011000010110
[B2] 0 0 0 0 0 1 1 0 0 0 0 00000 1
сумма 1 1 1 1110000010110
R
3
1 1 1 1110000010111 1 1
4
1 1 1 1100000101110
[B2] 0 0 0 0 0 1 1 0 0 0 0 00000 1
сумма 1 1 1 1111000101110