DOSSEG
.MODEL SMALL
.STACK 100h
.DATA
tabla DW 5h DUP (2h, 9h, 3h, 7h, 1h) ; Trabajaremos con el rango 0-65535,
; tabla1<=50h
.CODE
INICIO:
mov ax, @data
mov ds, ax
mov ax, 2710h
mul tabla[0h]; Multiplicamos por 10.000 (2710h) el 1er elemento de tabla.
; El resultado se guarda en DX AX
mov bx, ax; Ahora vamos a mover el resultado almacenado en DXAX a BXCX.
mov cx, dx
mov ax, 3E8h; Multiplicamos por 1.000 (3E8h) el 2º elemento de tabla.
mul tabla[1h]
FIN:
mov ah, 4ch
int 21h
end INICIO