Pregunta simple de ensamblaje: Existen dos números BCD comprimidos de 8 bytes en unidades que comienzan con los segmentos de datos DATA1 y DATA2 respectivamente. . .
Basta con lo siguiente:
SEGMENTO DE DATOS
DATOS1 DB 12H, 34H, 56H, 78H, 23H, 45H, 67H, 89H
DATOS2 DB 76H, 54H, 32H, 10H, 98H, 56H, 78H, 90H
EXTREMOS DE DATOS
SEGMENTO DE CÓDIGOS
ASUME CS: CÓDIGOS, DS : DATAS
INICIO:
MOV AX, DATAS
MOV DS, AX
LEA SI, DATA1
LEA DI, DATA2
CLC
MOV CX, 8
S1:
MOV AL, [SI]
ADC AL, [DI]
DAA
MOV [SI], AL
INC SI
INC DI p >
LOOP S1
MOV AH, 4CH
INT 21H
CÓDIGOS FINALIZA
FIN INICIO