[an error occurred while processing this directive]
|
на первый взгляд все красиво. Проверить до понедельника неначем такчто проверяй сам)))
B16BCDD: clr A ;онже двоично-десятичый десяки-сотни
clr C
mov R1,A;
mov R2,A;
mov B, #16
sjmp B16BCDD_2 ;
B16BCDD_1:
addc A,#0
add A,ACC
da A
xch A,R2
addc A,R2
da A
xch A,R2
xch A,R1
addc A,R1
xch A,R1 ; R1-R2-A умножено на 2 по правилам 10-чной системыB16BCDD_2: xch A,R4
rlc A
xch A,R4
xch A,R5
rlc A
xch A,R5 ; число сдвинуто влево
djnz B,B16BCDD_1; зацикливание
mov R3,A;
ret
E-mail: info@telesys.ru