打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
用汇编语言编写程序用递归方法计算斐波那契数列
用汇编编写程序用递归方法计算斐波那契数列的前七个值{1,1,2,3,5,8,13},并以十进制形式显示在屏幕上。
怎么用递归方法计算斐波那契数列??请高手指点!!很急!!
回复次数:3
#1楼 得分:0回复于:2010-12-27 11:08:17
.model small 
  .code 
  main proc far 
start: 
  xor ax,ax 
  push ds 
  push ax 
  mov ax,24 
  push ax 
  call Fibonacci 
  ret 
  main endp 
  Fibonacci proc near 
  push bp 
  mov bp,sp 
  add sp,-4 
  mov cx,[bp+4] 
  cmp cx,2 
  ja recursive 
  mov ax,1 
  add sp,4 
  pop bp 
  ret 2 
recursive: 
  mov word ptr[bp-4],cx 
  dec cx 
  push cx 
  call Fibonacci 
  mov word ptr[bp-2],ax 
  dec cx 
  push cx 
  call Fibonacci 
  add ax,word ptr[bp-2] 
  mov cx,word ptr[bp-4] 
  add sp,4 
  pop bp 
  ret 2 
  Fibonacci endp 
  end start 
测试数据 
Fibonacci(24) = 46368
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
斐波那契折返
斐波那契数列的完美演绎
什么是斐波那契数列,还有优化?
Java中尾递归
从 RNN, LSTM, GRU 到 SRU
递归题目之斐波那契数列
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服