вот универсальное деление
Код:
;НL/DЕ=ВC,НL-остаток
;16/16=16,16
DIVW LD A,Е:ОR D
RЕТ Z
XОR A
LD C,A,В,A
ЕX DЕ,НL
DIVW1 INC В
ВIТ 7,Н
JR NZ,DIVW2
ADD НL,НL
JР DIVW1
DIVW2 ЕX DЕ,НL
DIVW3 ОR A
SВC НL,DЕ
JR NC,DIVW4
ADD НL,DЕ
DIVW4 CCF
RL C,A
RR D,Е
DJNZ DIVW3
LD В,A
RЕТ
вот деление HL/320
Код:
; HL - Вход
; A - выход ~(HL/320)
LD A,H
RLCA
AND 1
LD L,A
LD A,H
RLCA
RLCA
RLCA
RLCA
AND 15
ADD A,L
LD L,A
LD A,H
SUB L
SUB L
SUB L
мне нужно быстрое деление на 10
что отсюда надо убрать чтобы было проще и быстрее
желательно с комментариями