Реферат: Стробоскопический аналого-цифровой преобразователь
MOV DS, AX
CLI ; Запрет прерываний
MOV AX, WORD PTR KBADDR
; Устанавливаем новый
MOV WORD PTR KBSAVE, AX
; вектор прерывания
MOV AX, WORD PTR KBADDR + 2
; и сохраняем старый
MOV WORD PTR KBSAVE + 2, AX
MOV WORD PTR KBADDR, OFFSET CALC
MOV WORD PTR KBADDR + 2, CS
MOV DX, ACPFLAG ; Производим установку
MOV AL, 1 ; маски прерывания
OUT DX, AL
STI ; Разрешаем прерывание
ASSUME DS: DATASG
MOV DX, ACPREAD ; Производим чтение
IN DX, AL ; случайных данных
MOV DX, ACPSTRT ; Начальный запуск
OUT DX, AL ; АЦП
CHK: MOV AL, ENDFLG ; Проверка окончания обмена
JZ CHK
MOV ENDFLG, 0 ; Сброс флага окончания обмена
; Задается условие проверки окончания процесса.
; Если процесс продолжается, то переход к метке AGAIN,
; В противном случае на ENDPROG
AGAIN: MOV DX, ACPSTRT ; Запуск АЦП