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

来源:百度知道 编辑:UC知道 时间:2024/06/11 16:32:36
如何用汇编语言写一个从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

mov R0,#100
mov a,#0
loop: add a,R0
djnz R0,loop

80c51的汇编就是这样的,要看你用的是精简指令集还是复杂的

不知用的什么平台,大体思路是
两个寄存器A,B
A中放0用来计数 B中为0,存放和
判断A是否为101
若不为0
{
B+A放入B
A自增
}跳到判断语句

没看出二楼的哪错了?

你把它直接输入到debug里面,看看

mov cx,100
mov ax,0
s:add ax,cx
jcxz s