问一道题,输出斐波那契数列的前20项,马上给分

HebeStar 2005-12-14 12:46:06
刚学汇编,这个习题不会做,帮忙写个完整的吧。
斐波那契数列
F(0)=0
F(1)=1
Fn)=F(n-1)+F(n-2),n>=2

多谢了。。。。
...全文
704 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
rockefeller8 2005-12-16
  • 打赏
  • 举报
回复
上面程序中的两行,没有用,忘了删除了.
x dw 10 dup(?)
y dw 20 dup(?)
VxD1 2005-12-15
  • 打赏
  • 举报
回复
F(0)=0
F(1)=1
Fn)=F(n-1)+F(n-2),n>=2

int a(int b)
{
if (b <=1)
return 1;
return a(b - 1) + a(b - 2);
}
在turbo c2下,用tss -S 文件名就能生成汇编代码
rockefeller8 2005-12-14
  • 打赏
  • 举报
回复
data segment
x dw 10 dup(?)
y dw 20 dup(?)
z dw 20 dup(?)
data ends
code segment
assume cs:code,da:data
start:
mov ax,data
mov ds,ax
mov cx,18
mov ax,1
mov bx,1
mov z,ax
mov z+1,bx
mov si,2
loop1:

add ax,bx
mov z[si],ax
inc si
mov dx,ax
mov ax,bx
mov bx,dx

dec cx
jnz loop1
现在数列已经存到z处,共20个字,剩下的内容是将z处存放的20个数显示出来,到书上找一下.
mov ax,4c00H
int 21H
code ends
end start

21,497

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧