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

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

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

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

CJNEA, 57h, C3 ; 0 или 1, то переход в метку HELP_1.

C3: JNCHELP_1

JCB4 ; Если больше 1, то в метку B4.

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

CJNEA, 57h, C4 ; равен 2, то переход в метку B5.

C4: JNCB5

JCB6 ; Если равен 3, то в метку B6.

HELP: JMPD_0 ; Переход в метку D_0.

B5: MOVA, 56h; Если остаток от деления делителя на 10

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

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

MOV 52h, A

MOVA, 57h; Остаток от деления делителя на 10

MOVB, #2h; делится на 2 и складывается с предыдущим

DIVAB; результатом. Получен новый делитель.

ADDA, 52h

MOV 52h, A

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

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

DIVAB

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

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

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

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

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

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

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