Составители:
45
[A] В эту переменную заносим значения 16-ми разрядов де-
лимого A (см. п. 4.2.4.1).
[B] Заполняется нулями при совпадении знаков делимого и
делителя; при различных знаках делимого и делителя в
младший байт заносится значение делителя, а старший
байт заполняется знаковым разрядом делителя.
[B1] В старший байт заносится значение 8-ми
разрядов дели-
теля, а в младший - нули.
[B2] В старший байт заносится дополнение делителя, а в
младший байт - нули.
[КОР_R_1] Заполняется нулями.
[КОР_R_2] При положительном делимом вся переменная заполня-
ется нулями. При отрицательном в младший байт зано-
сится 1 при отрицательном делителе или (-1) при поло-
жительном делителе. Старший
байт заполняется нуля-
ми.
4.4. Примеры, иллюстрирующие работу этого метода
4.4.1 Пример деления: А > 0, B > 0 (А = 139, В = 13)
Таблица 4.2
Старший
байт
Младший
байт
[
A
]
0
0000000
1
0001011
[
B
]
0
000
0
000
0
000
0
000
[
B
1]
0
0001101
0
0000000
[
B
2]
1
1110011
0
0000000
[КОР_R_1]
00000000 00000000
[КОР
_
R
_
2]
0
000
0
000
0
000
0
000
Таблица 4.3
Знак делимого: 0
Знак делителя: 0
Знак
остат-
ка
Знак
част-
ного
1 Про-
верка
коррект-
ности
деления
и опре-
деление
знаково-
го раз-
ряда
[A]
0 0 0 0 000010001011
[B]
0 0 0 0 000000000000
[R
нач
]
0 0 0 0 000010001011 0
[
нач
]
0 0 0 0 000100010110
[B2]
1 1 1 1 001100000000 0
сумма 1 1 1 1 010000010110
[R
1
]
1 1 1 1 010000010110 1 0
Страницы
- « первая
- ‹ предыдущая
- …
- 44
- 45
- 46
- 47
- 48
- …
- следующая ›
- последняя »