学习型 ASP/PHP/ASP.NET 主机 30元/年全能 ASP/PHP/ASP.NET 主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付
发新话题
打印

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

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

编程实现求级数 12+22+32+。。。N2 的前N项和 刚大于2000的项数N, 并将N值显示在屏幕上。写出包括段定义在内的完整的汇编程序。

怎么做呢?哪个高手会?

TOP

很容易实现的`````

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

JZ RESULT /

作为判断条件

TOP

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编辑过]

TOP

其实也用不着化
直接一个循环 在里面加一个判断就是
只要一大于就跳出去
   好好活着,因为我们会死很久!!!

TOP

帮不上忙,I'SORRY.....

TOP

发新话题