Bem, não é o ideal mas como a pergunta diz que o máximo são 8000 amostras...MULTIPLO: PUSH DPH desconta o endereço inicial X:1000h
PUSH DPL
MOV A,DPL
SUBB A,#LOW(1000H)
MOV B,A
MOV A,DPH
SUBB A,#HIGH(1000H)
MOV R7,#8
;
CICLO_COMPARA:
CLR C
SUBB A,#HIGH(1000D)
PUSH ACC
MOV A,B
CLR C
SUBB A,#LOW(1000D)
MOV B,A
POP ACC
CLR C
ADD A,B
JZ FIM_OK
SUBB A,B
DJNZ R7,CICLO_COMPARA
FIM_OK:
POP DPH
POP DPL
RET