Курсовая работа: Измеритель расхода топлива
MOVA, 40h; Старшее 4-разрядное значение
MOVB, #5h; умножается на 5.
MULAB
ADDA, 41h; Результат складывается с числом десятков
ADDA, 45h
MOVB, #0Ah; Потом делится на 10.
DIVAB
MOV 44h, A; Число сотен.
MOV 45h, B; Окончательное число десятков.
MOVA, 40h; Старшее 4-разрядное значение
MOVB, #2h; умножается на 2.
MULAB
ADD A, 44h ; Результат складывается с числом сотен
MOV 44h, A ; Окончательное число сотен.
; Вывод результата на трехразрядный семисегментный индикатор
MOV 60h, #11000000b ; Цифра 0.
MOV 61h, #11111001b ; Цифра 1.
MOV 62h, #10100100b ; Цифра 2.
MOV 63h, #10110000b ; Цифра 3.
MOV 64h, #10011001b ; Цифра 4.
MOV 65h, #10010010b ; Цифра 5.
MOV 66h, #10000010b ; Цифра 6.
MOV 67h, #11111000b ; Цифра 7.
MOV 68h, #10000000b ; Цифра 8.
MOV 69h, #10010000b ; Цифра 9.
; Определение выводимых на индикатор цифр (т.е. двоичных комбинаций)
MOVR0, #60h; Номер ячейки памяти с цифрой 0.
MOVA, 44h; Число сотен записывается в аккумулятор
OPRED: MOV 5Ah, @R0 ; Текущаяцифра.