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

JZB5

MOVA, #4h; Если остаток от деления делителя на 10

CJNEA, 57h, C1 ; больше 4, то переход в метку B1.

C1: JCB1

JNCB3 ; Если меньше 4, то в метку B3.

B1: MOVA, #6h; Если остаток от деления делителя на 10

CJNEA, 57h, C; больше 6, то переход в метку B7.

C2: JCB7

JNCB2 ; Если равен 5, то в метку B2.

B2: MOVA, 56h; Получено, что остаток от деления делителя

MOVB, #2h; на 10 равен 5, тогда целая часть от деления

MULAB; делителя на 10 умножается на 2.

MOV 52h, A

INC 52h; Увеличение результата на 1. (новый делитель)

MOVA, 55h; Остаток от деления числителя формул

MOVB, 52h; (4) или (6) делится на новый делитель.

DIVAB

MOV 41h, B; Остаток от деления на новый делитель.

MOVB, #2h; Умножение целой части от деления на

MULAB; новый делитель на 2.

MOV 57h, A; В результате получены десятые доли

; деления старшего байта произведения.

MOVA, 41h; Умножение остатка от деления на новый

MOVB, #2h; делитель на 2.

MULAB

MOVB, 52h; Результат этого умножения снова делится

DIVAB; на новый делитель и целая часть этого

ADDA, 57h; деления складывается с десятыми долями

MOV 57h, A; деления старшего байта произведения.

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