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

SJMPRETURN1 ; увеличивается на 1. В противном случае

DEL3: INC 56h; она не меняется.

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

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

DIVAB

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

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

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

VPERED: MOVA, #0Ah; Для нахождения сотых долей деления

MOVB, 42h; старшего байта произведения, остаток

MULAB; предыдущего деления умножается на 10.

MOV 42h, A

MOVA, #0h; Если данное произведение выходит за

CJNEA, B, OSH; рамки одного байта, то в целях

OSH: JCOSH1 ; уменьшения погрешности конечного

MOV 58h, #0h; результата, этот факт учитывается как

SJMPDALSE; 5 сотых долей.

OSH1: MOV 58h, #5h

DALSE: MOVA, 42h; Полученное произведение делится на

MOVB, 56h; делитель.

DIVAB

ADDA, 58h; Учет 5 сотых (если они есть).

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

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

MOVA, #0Ah; Для нахождения тысячных долей деления

MULAB; старшего байта произведения, остаток

MOV 42h, A; от деления снова умножается на 10.

MOVA, #0h

CJNEA, B, OSH2 ; Аналогичный способ уменьшения

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