Курсовая работа: Реализация цифрового фильтра нижних частот

ORG 0003h

LJMP XYOUT

S5: .SECTION

ORG 0100h

XYOUT: MOV DPTR, #PBRU ;вводданныхчерез

MOVX A, @DPTR ;РВРУ 55

Программный модуль масштабирования:

вычисление произведения =

входной отсчет - в аккумуляторе, масштабированныйотсчет записать в ОЗУ

RLC A ;анализ знака

JC M1 ;переход к программе умножения отрицательного отсчета на

RRC A ;восстановление положительного отсета в аккумуляторе

MOV B, #Km ;вычисление произведения

MUL AB ;

MOV X, B ;запоминание масштабированногоотсчета в памяти

SJMP M2 ;переход к продолжению

M1: RRC A ;восстановление отрицательного отсчета в аккумуляторе

CPL A ;получение положительного

INC A ;отсчета (смена знака)

MOV B, #Km ;вычисление произведе-

MUL AB ;ния и пересылка

MOV A, B ;в аккумулятор

CPL A ;получение отрицательного

INC A ;произведения (смена знака) MOV X, A ;запоминание масштабированного отсчета в памяти программный модуль вычисленияпроизведения

хранится в ячейке ОЗУ с адресом X2

записать в ячейку ОЗУ с адресом P1

M2: MOV A, X2 ;копирование в аккуму-

RLC A ;лятор и анализ знака

JC M3 ;переход к программеумножения отрицательногоотсчета на

К-во Просмотров: 611
Бесплатно скачать Курсовая работа: Реализация цифрового фильтра нижних частот