如何用汇编语言写一个从1加到100的程序?

如何用汇编语言写一个从1加到100的程序?
平台就是通过,运行里面的doc平台 edit进入.然后进行输入代码.

二楼的说的,让我明白了些,但是我将这个用辰灿的编译了一下,发现你给的代码出现了很多错误啊.

你说的应该是dos平台,edit是dos下的记事本。
就用windows 的记事本,或者任何文本编辑器写好代码,保存为*.asm格式就可以了。
主要程序段大概就是下面这样,结果放在ax,cx是循环用。
mov ax,0
mov cx,0
loop1:
add ax,cx
inc cx
cmp cx,101
jnz loop1
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-09-28
assume cs:code

code segment
        mov ax,0
        mov bx,1
        mov cx,100
s:        add ax,bx
        inc bx
        loop s

        mov ax,4c00h
        int 21h
code ends

end
第2个回答  2008-09-27
不知用的什么平台,大体思路是
两个寄存器A,B
A中放0用来计数 B中为0,存放和
判断A是否为101
若不为0
{
B+A放入B
A自增
}跳到判断语句
第3个回答  2008-09-27
mov R0,#100
mov a,#0
loop: add a,R0
djnz R0,loop

80c51的汇编就是这样的,要看你用的是精简指令集还是复杂的
第4个回答  2008-09-27
mov cx,100
mov ax,0
s:add ax,cx
jcxz s
相似回答