Реферат: Микропроцессорная техника. Микроконтроллер в двухпозиционном регуляторе
; ВЫХОД: если нагреватель включен CF=1, иначе CF=0
; РЕГИСТРЫ: НЕ ИЗМЕНЯЕТ
; ФЛАГИ: CF
Heater_Control:
push b
mov b,a
in HEATER_STATE_PORT
cmp b
jnc Temperature_Is_Normal
call On_Heater
jmp Exit_Heater_Control
Temperature_Is_Normal:
call Off_Heater
Exit_Heater_Control:
mov a,b
pop b
ret
; ----------------------------------------------------------------------
; Подпрограммы для работы с таймерами
; ----------------------------------------------------------------------
;
; Restart_Timer - запуск таймера на отсчёт N отрезков.
; ВХОД: a - номер таймера
; b,c - число отрезков для отсчёта для таймеров 1 или 2
; ВЫХОД: НЕТ
; РЕГИСТРЫ: НЕ ИЗМЕНЯЕТ
; ФЛАГИ: НЕ ИЗМЕНЯЕТ
Restart_Timer:
push psw