Курсовая работа: Измеритель расхода топлива
JZNULL; переход в метку NULL при его истинности.
MOVA, 52h; Реализация по формуле (4)
MOVB, 50h
SJMPALGORITM; Переход к реализации формулы.
NULL: MOV 53h, #64h; Реализация по формуле (6) .
MOV A, 52h
MOV B, #0Eh
; Реализация формул (4) и (6)
ALGORITM: MULAB; Произведение или .
MOV 50h, A; Младший байт произведения.
MOV 51h, B; Старший байт произведения.
MOVA, B; Деление старшего байта произведения
MOVB, 53h; на значение скорости или на 100.
DIVAB
MOV 54h, A; Целая часть от деления.
MOV 55h, B; Остаток от деления.
MOVA, 53h; Деление делителя (значение скорости
MOVB, #0Ah; или 100) на 10.
DIVAB
MOV 56h, A; Целая часть от деления делителя на 10.
MOV 57h, B; Остаток от деления делителя на 10.
JZHELP; Если целая часть от деления делителя на 10
; равна нулю, то переход в метку HELP.
MOVA, 57h
MOVB, #4h; Если остаток от деления делителя на 10 равен
SUBBA, B; 4, то переход в метку B5.
JZB5
MOVA, 57h
MOVB, #6h; Если остаток от деления делителя на 10 равен