[an error occurred while processing this directive]
|
IN: R0-src_adr, R1-dst_adr
USES: ACC,B,R2(=tmp)
---------------
mov B,#2*n+1
m0: mov A,@R0
jnb ACC.6,m1
add A,#9
m1: anl A,#0Fh
jb B.0,m2
swap A
orl A,R2
mov @R1,A
inc R1
m2: mov R2,A
inc R0
djnz B,m0
---------------
или надо получить на выходе байты 4,0,9,5? Тогда надо сначала перевести этой процой, а потом разложить в десятичную (как при печати числа)
p.s. проца не учитывает регистр. т.е. работает и с 5Bh и 5bh
p.p.s: на исполнение не проверял
E-mail: info@telesys.ru