汇编语言实验报告
学院: 班级: 姓名: 学
号: 指导老师:
*** *** *** ***
**
目 录
实验一 斐波那契数列 ................................................................................................................... 3
1. 设计要求 ........................................................................................................................... 3 2. 设计思想和实施方案论述 ............................................................................................... 3 3. 课程设计中遇到的问题及解决方案 ............................................................................... 5 4. 程序流程图 ....................................................................................................................... 6 5. 源程序及注释 ................................................................................................................... 6 实验二 统计学生成绩 ................................................................................................................. 11
1. 设计要求 ......................................................................................................................... 11 2. 设计思想和实施方案论述 ............................................................................................. 11 3. 典型程序模块及典型编程技巧分析 ............................................................................. 11 4. 课程设计中遇到的问题及解决方法 ............................................................................. 12 5. 程序流程图,程序清单和程序注释 ............................................................................. 12 6. 程序清单和注释 ............................................................................................................. 13 收获与体会..................................................................................................................................... 16 参考书籍:..................................................................................................................................... 16
实验一 斐波那契数列
1. 设计要求
用递归的方法求斐波那契的第24项(N=24),并将结果用十进制显示出来
输出FIB(24)的值
2. 设计思想和实施方案论述
FIB函数采用子程序递归调用方法,实现求斐波那契数列
先写出高级语言中的斐波那契递归函数: Int fib(int N) { }
其函数为高级语言的形式,其中result=fib(n-1)+fib(n-2)隐含了几个操作可把它展开为:
If(N==1||N==0) result=1; Else result=fib(n-1)+fib(n-2); Return result;