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

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 равен

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