1. 程式人生 > >彙編大數字相加ADC指令

彙編大數字相加ADC指令

兩個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]	;帶進位加法
	MOV [BX],AX
	ADD SI,2
	ADD DI,2
	ADD BX,2
LOOP L1

	MOV AX,4C00H
	INT21H

END START