Курсовая работа: Пристрій мікропроцесорної обробки аналогової інформації
IRET
Програма виводу інформації на ЦАП буде викликатись в кінці кожного циклу обчислення Yn і її текст виглядає так :
VYVID:
LDA520H; завантажуємо в акумулятор молодший байт результату
OUT90H; виводимо в канал А
LDA521H; завантажуємо в акумулятор старший байт результату
ANI3FH;обнулення 14 і 15 бітів
OUT91H; виводимо в канал В
RET
4.2 Опис програми обробки інформації
Програма обробки інформації влючає в себе підпрограми множення 8-розрядного числа на 16-розрядне, підпрограму сумування добутків, що розміщені у стеку.
Підпрограма множення двобайтового числа на однобайтове без знаку.
Вхідні дані: регістр DE – множене; акумулятор A - множник.
Результати: регістри A,H,L- добуток (A – старші розряди; L - молодші).
Підпрограма використовує регістр C.
DMULT: LXI H,0
MVI D,0
MVI C,8
Z1: DAD H
RLC
JNC Z2
DAD D
Z2: DCR C
JNZ Z1
RET
Підпрограма сумування 16-розрядних чисел розміщених у стеку
Вхідні дані: вказівник стеку
Результати: регістри H,L
SUM: