Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- H_Times_E:
- ;Inputs:
- ; H,E
- ;Outputs:
- ; HL is the product
- ; D,B are 0
- ; A,E,C are preserved
- ;Size: 12 bytes
- ;Speed: 311+6b, b is the number of bits set in the input HL
- ; average is 335 cycles
- ; max required is 359 cycles
- ld d,0 ;1600 7 7
- ld l,d ;6A 4 4
- ld b,8 ;0608 7 7
- ;
- add hl,hl ;29 11*8 88
- jr nc,$+3 ;3001 12*8-5b 96-5b
- add hl,de ;19 11*b 11b
- djnz $-4 ;10FA 13*8-5 99
- ;
- ret ;C9 10 10
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement