home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The C Users' Group Library 1994 August
/
wc-cdrom-cusersgrouplibrary-1994-08.iso
/
vol_200
/
223_02
/
call1.mac
< prev
next >
Wrap
Text File
|
1989-02-23
|
896b
|
41 lines
;----- call1.mac Small-C arithmetic and logical library
;
; part 1 Multiply Routine
;
;
; ;
;MULTIPLY DE BY HL AND RETURN IN HL
;(SIGNED MULTIPLY)
;
CCMULT::
MULT: MOV B,H
MOV C,L
LXI H,0
CCMLT1: MOV A,C
RRC
JNC CCMLT2
DAD D
CCMLT2: XRA A
MOV A,B
RAR
MOV B,A
MOV A,C
RAR
MOV C,A
ORA B
RZ
XRA A
MOV A,E
RAL
MOV E,A
MOV A,D
RAL
MOV D,A
ORA E
RZ
JMP CCMLT1
END