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

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

DIVAB

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

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

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

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

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

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

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

MULAB

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

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

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

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

MOV 56h, 52h

MOV 42h, B; Остаток последнего деления фиксируется.

SJMPVPERED; Переход к нахождения сотых долей.

D_0: MOVA, 55h; Если целая часть от деления делителя на

MOVB, #0Ah; 10 равна нулю, то остаток от деления

MULAB; числителя формул (4) или (6) умножается

MOVB, 53h; на 10 и делится на значение скорости.

DIVAB

MOV 56h, 53h; Делитель не меняется(значение скорости).

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

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

MOV 42h, B; Остаток последнего деления фиксируется.

SJMPVPERED; Переход к нахождения сотых долей.

DALEE: MOVA, #5h; Остаток от деления делителя на 10

CJNEA, 57h, RAZD2 ; равен 0, 1 или 9. В случае если остаток

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