
DE_Times_BC
By:
Zeda on
Jan 4th, 2012 | syntax:
Z80 Assembler | size: 0.33 KB | hits: 95 | expires: Never
DE_Times_BC:
;Inputs:
; DE and BC are factors
;Outputs:
; A is 0
; BC is not changed
; DEHL is the product
;
ld hl,0
ld a,16
Mul_Loop_1:
add hl,hl
rl e \ rl d
jr nc,$+4
add hl,bc
inc de
dec a
jr nz,Mul_Loop_1
ret