两个4字长(64位)数分别存放在DATA1,DATA2中,将其相加把和存在DATA3
.MODEL SMALL
.DTAT
DATA1 DB 12340987abcdefedH ;!!数字的存储方式,低位底地址
DATA2 DB 8765123498761234H ;高位高地址
DATA3 DB 16 DUP(?)
.CODE
START:
MOV AX,@DATA
MOV DS,AX
CLC ;清除进位标志符CF
LEA SI,DATA1
LEA DI,DATA2
LEA BX,DATA3
MOV CX,4
L1:
MOV AX,[SI]
**ADC AX,[DI] ;带进位加法,下次相加时+(CF)**
MOV [BX],AX
ADD SI,2
ADD DI,2
ADD BX,2
LOOP L1
MOV AX,4C00H
INT21H
END START