Курсовая работа: Измеритель расхода топлива

; следующий этап с сохранением текущей

; цифры, показывающей число сотен.

DECA; Уменьшение числа сотен на 1.

INCR0 ; Изменение текущей цифры (следующая).

SJMPOPRED; Переход в начало (метку OPRED).

OPRED1: MOVR0, #60h; Номер ячейки памяти с цифрой 0.

MOVA, 45h; Число десятков пишется в аккумулятор

OPR: MOV 5Bh, @R0 ; Текущая цифра.

JZOPRED2 ; Если аккумулятор равен 0, то переход на

; следующий этап с сохранением текущей

; цифры, показывающей число десятков.

DECA; Уменьшение числа десятков на 1.

INCR0 ; Изменение текущей цифры (следующая).

SJMPOPR; Переход в начало (метку OPR).

OPRED2: MOVR0, #60h; Номер ячейки памяти с цифрой 0.

MOVA, 46h; Число единиц пишется в аккумулятор.

OPR1: MOV 5Ch, @R0 ; Текущая цифра.

JZINDIC; Если аккумулятор равен 0, то переход на

; следующий этап с сохранением текущей

; цифры, показывающей число единиц.

DECA; Уменьшение числа единиц на 1.

INCR0 ; Изменение текущей цифры (следующая).

SJMP OPR1 ; Переход в начало (метку OPR1).

; Вывод цифр на индикатор

INDIC: MOV R0, #5Ah ; Номер ячейки памяти с нужной цифрой.

MOVR1, #0h; Значение регистра 1 необходимое для

; перехода к нужной метке c выводом.

MOVR2, #32h; Число повторений вывода на индикаторы

; равно 50 (около 120Гц).

К-во Просмотров: 824
Бесплатно скачать Курсовая работа: Измеритель расхода топлива