Re: A86: Division in assembly
[Prev][Next][Index][Thread]
Re: A86: Division in assembly
On Tue, 16 Sep 1997 15:29:51 -0700 DeComPro@dnc.net (David Buttolph)
writes:
>Can someone tell me how to divide in z80 assembly, it's not DIV is it?
The following routine will divide C into HL, storing the quotient
in HL and the remainder in A:
Divide: ;C = divisor, HL = dividend
XOR A
LD B,$10
divloop:
ADD HL,HL
RLA
CP C
JR C,too_low
SUB C
INC L
too_low:
DJNZ divloop
RET ;A = remainder, HL = quotient
; Cycles = 715 - 763
Follow-Ups:
References: