Ensamblador: Programación para sumar números binarios multibyte.
SEGMENTO DE DATOS
NUM1 DW 1234H, 4567H, 1234H, 1235H
NUM2 DW 4321H, 4123H, 1234H, 1234H
SUBN DW 5DUP(?)
LOS DATOS TERMINAN
SEGMENTO DE CÓDIGO
ASUME CS: CÓDIGO, DS: DATOS
AGREGAR64 PROC FAR
COMENZAR: MOV AX, DATOS
MOV DS, AX
LEA BX, NUM1
MOV AX, [BX]
AÑADIR AX, [BX 8]
MOV [BX 10H], AX
INC BX
INC BX
MOV AX , [BX]
ADC AX, [BX 8]
MOV [BX 10H], AX
INC BX
INC BX
MOV AX,[BX]
ADC AX,[BX 8]
MOV [BX 10H],AX
INC BX
INC BX
MOV AX, [BX]
ADC AX, [BX 8]
MOV [BX 10H], AX
MOV AX, 0
ADC AX, 0
MOV W[BX 12H], AX
MOV AH, 4CH p> p>
INT 21H
ADD64 ENDP
EL CÓDIGO FINALIZA
EDN BEGIN