注册 登录
编程论坛 汇编论坛

[求助]关于求和

peggy_7 发布于 2007-05-23 22:11, 580 次点击

data segment
result dw ?
data ends

code segment
assume CS:code,DS:data
start:

MOV AH,01h
int 21h
xor DL,DL
mov DL,AH
mov AH,01H
INT 21H
add ah,dL
mov ah,09h
int 21h
MOV AH,4ch
int 21h

code ends
end start
键盘上输入两个数相加`` 帮看下``

1 回复
#2
爱以走远2007-05-23 22:32
data segment
result dw ?
data ends

code segment
assume CS:code,DS:data
start:

MOV AH,1
int 21h
xor DL,DL
mov DL,al
sub dl,30h
mov AH,1
INT 21H
add dl,al

mov ah,2
int 21h
MOV AH,4ch
int 21h

code ends
end start


还有就是你这个加法不两个数加起来不能超过10 呵呵
自己下去好好看看


最后调用dos 9 的时候 输出的数应该放在dl里面
你在开始 还应该加
mov ax,data
mov ds,ax
不过你这个用不着要段
1