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

汇编实现1到N的平方的前N项和刚大于2000的项数N?

feyyee 发布于 2007-06-28 21:19, 1926 次点击
编程实现求级数 12+22+32+。。。N2 的前N项和 刚大于2000的项数N, 并将N值显示在屏幕上。写出包括段定义在内的完整的汇编程序。

怎么做呢?哪个高手会?
4 回复
#2
C编程2007-06-28 21:23
很容易实现的`````

先把2000划成16 进制 保存在BX内
用CMP AX,BX

JZ RESULT /

作为判断条件
#3
zhulei19782007-06-28 22:04

prognam segment
main proc far
assume cs:prognam
start:
push ds
sub ax,ax
push ax
mov cl,0
mov ax,0
mov bx,0
flag1:
inc cl
mov ax,0
mov al,cl
mul al
add bx,ax
cmp bx,2000
js flag1
dec cl
mov ax,cx

dis2:
mov bx,10
push bx

dis3:
cmp ax,0
jz dis4
sub dx,dx
div bx
add dl,30h
push dx
jmp dis3

dis4:
pop dx
cmp dl,10
je dis5
mov ah,2
int 21h
jmp dis4

dis5:

ret
main endp
prognam ends
end

[此贴子已经被作者于2007-6-29 9:25:49编辑过]

#4
爱以走远2007-06-28 22:06
其实也用不着化
直接一个循环 在里面加一个判断就是
只要一大于就跳出去
#5
论坛元老2008-04-02 17:15
帮不上忙,I'SORRY.....
1