|
/число 10 000
movl a6, 10000b
movl a7, 100111b
/умножение целой части на 2, С=0
shl a4
rlc a5
/умножение дробной части на 2, С=0
shl a0
rlc a1
/ сохранение дробной
mov a2, a4
mov a3, a5
/сравнение дробной с 10 000
sub a4, a6
sbc a5
sub a5, a7
jc @2
/увеличение целой на 1, если дробная >10 000
inc a0
adc a1
jmp @1
@2:
/восстановление дробной, если <10 000
mov a4, a2
mov a5, a3
@1:
Все равно не работает по нормальному :(((
E-mail: info@telesys.ru