没有合适的资源?快使用搜索试试~ 我知道了~
第五次汇编语言实验报告-子程序设计.docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 1 下载量 165 浏览量
2022-06-16
13:35:14
上传
评论
收藏 302KB DOCX 举报
温馨提示
试读
7页
第五次汇编语言实验报告-子程序设计.docx第五次汇编语言实验报告-子程序设计.docx第五次汇编语言实验报告-子程序设计.docx第五次汇编语言实验报告-子程序设计.docx第五次汇编语言实验报告-子程序设计.docx第五次汇编语言实验报告-子程序设计.docx第五次汇编语言实验报告-子程序设计.docx第五次汇编语言实验报告-子程序设计.docx第五次汇编语言实验报告-子程序设计.docx
资源详情
资源评论
资源推荐
《
汇 编 语 言 实 验 报 告
Assembly Language Programming Lab Reports
______________________________________________________________________________
班级: 姓名: 学号:实验日期:
学院: 专业:
实验顺序: 原创:___ 实验名称:子程序设计
实验分数:_______ 考评日期:________ 指导教师:
______________________________________________________________________________
一.
—
实验目的
二.
1、掌握过程调用伪指令: PROC,ENDP,NEAR 和 FAR。
2、掌握 CALL,RET,RET n。理解子程序调用时现场保护和恢复现场的意义。
3、掌握子程序传递参数的三种方式,寄存器,内存单元,堆栈。
4、培养在复杂的程序设计时,采用模块化结构划分功能,分解程序的意识。
5、对子函数的嵌套调用和递归调用有一定的理解。
______________________________________________________________________________
三.实验环境
】
操作系统:windows 8
编译程序:masm
______________________________________________________________________________
四.实验原理
1.子程序递归,堆栈传参
2.寄存器、存储器传参
______________________________________________________________________________
四.
…
实验步骤及结果分析
五.
1.子程序递归调用(求阶乘) 用堆栈进行传递参数
高级语言函数调用过程
Fac(n) = fac(n-1)*n n>0
Fac(n)= 1 n=0
高级语言递归调用,形参中的内容在这层递归调用结束后才会被释放
实参 5 实参 4 实参 3 实参 2 实参 1
形参 n=5 形参 n =4 形参 n =3 形参 n =2 形参 n =1
@
Fac(4)*
5
Fac(0)*1
Fac(3)*4
Fac(1)*2
Fac(2)*3
》
xxpr_ybgg
- 粉丝: 6449
- 资源: 3万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论1