初学汇编菜鸟求教:显示斐波那契数列前20项 汇编程序编写

来源:百度知道 编辑:UC知道 时间:2024/07/07 09:52:41
斐波那契数列 前2项为0和1,第N项为前2项的和且N为大于1的整数

#include <stdio.h>
void main()
{int i,j=1,k=1,s=0;//I 控制循环 J为将输出的数字 K是中间传值的一个变量 S是2个数字之和
for(i=1;i<=20;i++)//循环20次 输出20个数字
{
s=j+k;//S表示 2数字相加之和
printf("%d ",j);//输出J
j=k;//将未变的中间变量K 给J
k=s;//将 2数的和给K 以便下次 参与运算且传给J 作为第3个数

}
printf("\n");
}

mov ax,2000h
mov es,ax
mov ax,0
mov bx,1
mov dx,0
mov cx,14
next: mov si,ax
mov ax,bx
mov bx,si
add bx,ax
add dx,ax
loop next
mov es:[0],dx
mov ax,4c00h
int 21h