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

2024-11-07 06:48:26
推荐回答(5个)
回答(1):

你说的应该是dos平台,edit是dos下的记事本。
就用windows 的记事本,或者任何文本编辑器写好代码,保存为*.asm格式就可以了。
主要程序段大概就是下面这样,结果放在ax,cx是循环用。
mov ax,0
mov cx,0
loop1:
add ax,cx
inc cx
cmp cx,101
jnz loop1

回答(2):

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

回答(3):

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

回答(4):

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

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

回答(5):

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