Курсовая работа: Измеритель расхода топлива
; перехода к метке START.
; Обработчик прерываний
SELECTOR: MOVA, R3 ; Если R3 равен 0, то переход к метке
JZST; ST.
MOVB, R1 ; Если R1 равен 0, то переход к выводу
MOVA, B; третьего разряда (числа сотен).
JZVUVOD_1
DECB; Если R1 равен 1, то переход к выводу
MOVA, B; второго разряда (числа десятков).
JZVUVOD_2
DECB; Если R1 равен 2, то переход к выводу
MOVA, B; первого разряда (числа единиц).
JZVUVOD_3
DECB; Если R1 равен 3, то переход к метке
MOV A, B ; BIG_ZADERG.
JZ BIG_ZADERG
ST: JMP START ; ПереходкметкеSTART.
VUVOD_1: MOVP2, @R0 ; Передача цифры на порт 2 (число сотен).
SETBP0.4 ; Разрешение работы дешифратора.
CLRP0.2 ; Вывод на первый индикатор.
CLRP0.5
SETBP0.3 ; Строб записи в регистр.
CLRP0.3
INCR0 ; Переход к следующей нужной цифре.
INCR1 ; Увеличение регистра перехода к
; следующей метке вывода.
MOVTH1, #0F8h; Задается значение таймера для задержки
MOVTL1, #02Fh; на 2мс.
RETI; Возврат из прерывания.