Курсовая работа: Цифровой полосовой фильтр
STA AP1 ;запоминание P1n в памяти
;Программный модуль вычисления произведения:
;P2n:=0,96*X(n-2)@0,1111010*Y(n-1)=
;=(2^-3+2^-4+2^-5+2^-8)*Y(n-1)
LDA AX2 ;Y(n-1) ® A
MOV H,A ;Y(n-1) ® H
ARHL
MOV A,H ;арифметические сдвиги
ARHL
ADD H;отсчета Y(n-1) и
ARHL ;накопление суммы
ADD H ;частичных произведений:
ARHL ;(2^-3+2^-4+2^-5+
ADD H ;+2^-8)*Y(n-1) ® A
ARHL
ARHL ;
ADD H;
STA AP2 ;запоминание P2n в памяти
;Программный модуль вычисления произведения:
;P3n:=0,81*Y(n-2)@0,1100111*Y(n-1)=
LDA AY2 ;Y(n-1) ® A
MOV H,A ;Y(n-1) ® H
ARHL
MOV A,H ;арифметические сдвиги
ARHL
ADD H ;отсчета Y(n-1) и
ARHL
ARHL
ARHL ;накопление суммы