实现 两个64位数相加 汇编

来源:百度知道 编辑:UC知道 时间:2024/05/31 12:24:53
求一程序,实现 两个64位数相加,刚学汇编。谢谢

;两个64位数相加,运行结果正确
;1A345678H+2C7650B1H=46AAA729H
code segment
assume cs:code,ds:code
start:
push cs
pop ds
clc ;清进位
lea si,N1 ;找串首
mov cx,5
next:mov al,[si] ;取一位数
adc [si+5],al ;加另一数并保存和值
inc si ;下一位
loop next
mov ah,0 ;暂停
int 16h
mov ah,4ch ;结束
int 21h

N1 db 78H,56H,34H,1Ah,0
N2 db 0B1h,50H,76H,2cH,0
code ends
end start