Микропроцессорные системы. Анкудинов И.Г. - 14 стр.

UptoLike

Составители: 

Рассмотрим схему умножения, при которой умножение начинается со
старших разрядов множителя и использует сдвиг суммы частичных
произведений СЧП влево:
СЧП
i
= СЧП
i-1
× 2 + Х × y
n-1
, i=1 … n;
СЧП
0
= 0; Z = X × Y = СЧП
n
.
Подпрограмма У88Б1 [ 6 ], приведенная в табл.2.2, выполняет
умножение с фиксированной запятой в формате 8 × 8 = 16 для целых двоичных
чисел без знака.
Таблица 2.2. Подпрограмма умножения двоичных чисел с фиксированной запятой
Адрес Машин-
ный код
Мнемокод Комментарий
0800 67 MOV H, A (D)-сохранение счетчика
Обнуление регистров (D),(L)
0801 16 MVI D, 0 Сохранение адреса 1
0802 00
0803 2E MVI L, 0
0804 00
0805 06 MVI B, 8 Счетчик циклов
0806 08
Сдвиг множителя и текущей суммы ЧП влево
0807 29 цикл : DAD H
0808 8E JNC пер Если разряд множителя = 0
0809 0C
080A 08
Сложение множимого с текущей суммой ЧП
080B 19 DAD D
Проверка конца цикла
080C пер: DCR B
080D 05 JNZ цикл
080E 07
080F 08
0810 C9 RET
В этой программе: (А) – множитель; (Е) – множимое; (Н, L) –
произведение.
2.3. Порядок выполнения работы
2.3.1. Сложение целых N-байтных чисел
1. Ознакомиться с программой сложения С8N.
2. Подготовить учебную микроЭВМ к работе.
3. Выполнить сложение чисел, заданных преподавателем в режиме
покомандного выполнения.
14