1加到100 汇编

来源:百度知道 编辑:UC知道 时间:2024/05/10 19:20:45
我的要求有显示结果,下面是我的程序,不知道该怎么改,我是新手,请大家帮我改正一下,我用的是精简宏汇编,用ML615调试的。
.model small
.stack
.data
.code
.startup
mov cx,100
mov ax,0
mov bx,1
again: add ax,bx
inc bx
loop again
mov dl,ax
mov ah,2
int 21h
.exit 0
end
一楼的回答的不对,我主要的目的是能显示输出结果

如果你需要使用汇编写加法程序又需要显示,一定要使用BCD码调整指令。
例如AAA,程序我就不改了,懒得写了。
你要是一定希望先算加法再显示,那就要算除法,感觉你应该还没有学。
指令也比较麻烦。

楼主你好

主要部分修改如下:
AGAIN:
ADD AX,CX
LOOP AGAIN

这样就好了啊,cx是自动从100递减到0的

你这个程序没法改,改之后就相当于重写了,你看看别人写的吧:

http://zhidao.baidu.com/q?word=%BB%E3%B1%E0+1+100&lm=0&fr=search&ct=17&pn=0&tn=ikaslist&rn=10

mov dl,ax
这一行中的两个寄存器不对应,dl需要8-bit的输入!