21,453
社区成员
发帖
与我相关
我的任务
分享
numLen equ 4
DATA SEGMENT
num1 db '5879'
num2 db '4689'
sum db numLen + 2 dup('$')
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:
mov ax,data
mov ds,ax
lea si,num1 + numLen-1
lea di,num2 + numLen-1
lea bx,sum + numLen
mov cx,4
mov dl,0
next:
mov al,[si]
add al,[di]
add al,dl
mov dl,0
sub al,'0'
cmp al,'9'
jbe next2
sub al,10
mov dl,1
next2:
mov [bx],al
dec bx
dec si
dec di
loop next
inc bx
or dl,dl
jz next3
dec bx
mov byte ptr [bx],'1'
next3:
mov dx,bx
mov ah,9
int 21h
MOV AH,4CH
INT 21H
CODE ENDS
END START