Re: A86: Multiplying by 10.
[Prev][Next][Index][Thread]
Re: A86: Multiplying by 10.
Garcia wrote:
>
> What is the easiest and fastest way to multiply a sinlge register by 10.
> I've tried several ways but their no good.
Mul_A_10:
push bc
add a,a
ld b,a
add a,a
add a,a
add a,b
pop bc
ret
Mul_HL_10:
push de
add hl,hl
ld d,h
ld e,l
add hl,hl
add hl,hl
add hl,de
pop de
ret
Use the first routine if A<26 since else the register would overflow.
And the push/pop are of course not necessary.
--
Jimmy Mårdell "The nice thing about standards is that
mailto:mja@algonet.se there are so many of them to choose from."
http://www.algonet.se/~mja
IRC: Yarin "Sanity? I'm sure I have it on tape
somewhere!"
References: