Реферат: Стробоскопический аналого-цифровой преобразователь

PUSH DS

SUB AX, AX ; Проводим

PUSH AX ; начальную

MOV AX, DATASC ; инициализацию

MOV DS, AX ; сегментов

MOV ES, AX

MOV DX, ACPFLAG ; Производим установку

MOV AL, 0 ; маски прерывания

OUT DX, AL

MOV DX, ACPREAD ; Производим чтение

IN DX, AL ; случайных данных

STRT: MOV DX, ACPSTRT ; Запуск

OUT DX, AL ; АЦП

MOV DX, ACPFLAG ; Производим чтение

CHK: IN DX, AL ; готовности

AND AL, 10000000B ; Накладываем маску

JZ CHK ; Готово к обмену?

PUSH AX ; Осуществляем передачу данных

; через стек для последующей

; обработки

CALL EXECUTE ; Вызов подпрограммы обработки

POP AX ; Получение данных из стека

MOV DX, ACPWRITE ; Запись в модуль

OUT DX, AX

; Задается условие проверки окончания процесса.

; Если процесс продолжается, то переход к метке AGAIN,

; В противном случае на ENDPROG

AGAIN: JMP STRT ; Переход на следующий цикл

ENDPROG: POP DS

К-во Просмотров: 534
Бесплатно скачать Реферат: Стробоскопический аналого-цифровой преобразователь