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

初出小手请教

zfc1987 发布于 2007-05-26 01:45, 677 次点击
求1+2+3+......+n>=1000,该程序怎么写.
6 回复
#2
菜鸟上路2007-05-26 10:14

[CODE].model small
.386
option casemap:none
data segment
n dw 0 ; 要求的n值
data ends
code segment
assume cs:code,ds:data
start:
mov ax,data
mov ds,ax

xor ax,ax
xor cx,cx
mov cx,0
next:
inc cx
add ax,cx
cmp ax,1000
jb next
mov n,cx
code ends
end start[/CODE]


[此贴子已经被作者于2007-5-26 10:14:38编辑过]

#3
zfc19872007-06-09 20:23
怎么去理解了,还希望指出来啊
#4
爱以走远2007-06-09 23:28

就是一个循环

#5
魔城侠客2007-06-10 14:19
每加一次与1000比较
还不到1000的话就继续再加,直到不大于等于1000为止
CMP是比较
#6
k657778032007-06-12 14:04

恩 上楼说的对

#7
zfc19872007-06-13 08:53
这些我还是知道的,但是还是不是很清楚,所以来问一下子,谢谢.
1