Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

курсовой проект / Дальномер / ЛИСТИНГ ПРОГРАММЫ ИЗМЕРЕНИЯ ДАЛЬНОСТИ

.doc
Скачиваний:
39
Добавлен:
21.02.2014
Размер:
24.06 Кб
Скачать

ЛИСТИНГ ПРОГРАММЫ ИЗМЕРЕНИЯ ДАЛЬНОСТИ

=======================================================

ADRES EQU 210FH ; конечный АДРЕС ОЗУ

DALN: MVI A,82H ; ЗАПИСЬ в РУС.

OUT RUS ; СЛОВА-СОСТОЯНИЯ.

XRA А ;

LXI H,ADRES ;

A1: MOV M,A ;

DCR L ; НАЧАЛЬНЫЕ

JP A1 ; УСТАНОВКИ.

MOV C,L ;

MOV B,A ;

MOV D,A ;

OUT PORT C ; ВКЛЮЧИТЬ ГЕНЕРАТОРЫ УДМ

MVI F,28Н ; ЗАДЕРЖКА НА ВРЕМЯ

A2: DCR A ; ФОРМИРОВАНИЯ ПАЧКИ

OP A2 ; ИМПУЛЬСОВ.

OUT PORT C ;ВЫКЛЮЧИТЬ ГЕНЕРАТОР УДМ

MVI F,A0H ; ЗАДЕРЖКА НА ВРЕМЯ

A3: DCR A ; ЗАТУХАНИЯ

JNZ A3 ; ПОМЕХ.

OUT PORT B ; ПОСЛАТЬ СИГНАЛ РАЗРЕШЕНИЯ.

A4: MVI A,C5 ; ПРОВЕРКА КОНЦА

CMP D ; ВЫПОЛНЕНИЯ

RZ ; ПОДПРОГРАММЫ.

MVI A,O7H ; СОГЛАСУЮЩАЯ

A5: DCR A ; ВРЕМЕННАЯ

JNZ A5 ; ЗАДЕРЖКА.

IN PORT A ;ПРОВЕРИТЬ НАЛИЧИЕ ОТРАЖЕНИЯ.

JNR D ; УВЕЛИЧИТЬ КОЛИЧЕСТВО ЦИКЛОВ ОПРОСА.

ANA C ; ИСКЛЮЧИТЬ ПОВТОРНУЮ ИНФОРМАЦИИ.

CMP B ; ПРОВЕРИТЬ НАЛИЧИЕ

JZ A4 ; ИНФОРМАЦИИ.

INX H ; ЗАПИСАТЬ АДРЕСА

MOV M,A ; УДМ в ОЗУ.

INX H ; ЗАПИСАТЬ ТЕКУЩЕЕ КОЛИЧЕСТВО

MOV M,A ; ЦИКЛОВ ОПРОСА О ОЗУ.

CMA ; УЧЕСТЬ НОМЕРА УДМ,

ANA C ; ИНЦФОРМАЦИЯ ОТ КОТОРЫХ

MOV C,A ; ЗАПИСАНА В ОЗУ.

MVI A,04H ; СОГЛАСУЮЩАЯ

JMP A5 ; ВРЕМЕННАЯ ЗАДЕРЖКА.