Составители:
22
мое, множитель и счетчик циклов адресуются через регистры общего
назначения R0, R1 и R2 соответственно; 16-разрядное произведение
размещается в ячейках памяти внутреннего ОЗУ, адре суемых регистра-
ми R0 и R3.
Алгоритм программы содержит этапы:
1) получение знака произведения из знаков множимого и множителя
и его сохранение в регистре R4;
2) очистка знаковых битов множителя и множимого (получение мо-
дулей);
3) перемножение модулей множимого и множителя методом сум-
мирования частных произведений: путем сдвига произведения впра-
во и прибавления множимого к произведению для каждого ненуле-
вого бита множителя, выдвигаемого вправо, т. е. младшими разряда-
ми вперед;
4) помещение знака в старший бит произведения.
Ассемблерная программа умножения 8-битовых чисел со знаком в
прямом коде имеет следующий вид:
докоменМииратнеммоК
0R@,FVOM:STLUM ротялумуккавялетижонмакзургаЗ
1R@,ALRX яинедевзиорпаканзеинеледерпО
08#,ALNA атибоговоканзеинеледыВ
A,4RVOM4RртсигервяинедевзиорпаканзакзургаЗ
нечанзхынтюлосбахияинечулопялдйелетижонмосвоканзеинеладУйи
0R@,AVOM ротялумуккавялетижонмакзургаЗ
F7#,ATNA огомижонматибоговоканзактсичО
A,0R@VOM УЗОвогомижонмялудомтарвзоВ
1R@,AVOM ротялумуккавялетижонмакзургаЗ
F7#,ATNA ялетижонматибоговоканзактсичО
A,1R@VOM УЗОвялетижонмялудомтарвзоВ
TLUMLLAC хылецяинежонмуTLUMыммаргорпдопвозыВ
аканззеблесич
4R,AVOM ротялумуккавяинедевзиорпаканзакзургаЗ
0R@,ALRO яинедевзиорптибйишратсваканзсонереП
A,0R@VOM УЗОвяинедевзиорпатйабогешратсеинещарвзоВ
Страницы
- « первая
- ‹ предыдущая
- …
- 20
- 21
- 22
- 23
- 24
- …
- следующая ›
- последняя »