- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
80X86汇编语言电子教案(6-子程序设计)_图文.
堆栈法的优缺点 优点 不需另开存储单元 栈深度的影响 缺点 编写程序较复杂 址混在一起 四 2 子程序的参数传递方法 但在 因为数据和返回地 传递的参数仅受堆 多模块之间的参数传递 多模块可以使用前面介绍的参数传递方法 使用约定单元法时 还可以采用以下方法 定义同名的COMMON段 一般的外部变量引用 定义同名的PUBLIC段 1 多模块的符号定义 源程序中定义的符号可以分为局部符号和外部符号 局部符号 外部符号 在本模块定义 在某模块定义 又在本模块中引用的符号 又在另一模块中引用的符号 定义外部符号 PUBLIC 符号名[ 符号名] 引用另一模块中定义的外部符号 EXTRN 符号名 类型[ 符号名 类型] 有了这两个伪操作就提供了模块间相互访 问的可能性 而且它们的使用必须相匹配
例 ; source module 1 Extrn var2:word,lab2:far public var1,lab1 Data1 segment Var1 db ? Var3 dw ? Var4 dw ? Data1 ends Code1 segment Module1的程序代码 Code1 ends End start 包括标号lab1 ; source module 2 Extrn var1:byte,var4:word public var2 没有相应的 Data2 segment PUBLIC声明 Var2 dw 0 Var3 db 5 dup(? Data2 ends 局部变量重 Code2 segment 复定义 Module2的程序代码 Code2 ends End
; source module 3 Extrn lab1:far public lab2, lab3 Code3 segment Module3的程序代码 Code3 ends End 不同模块中的局部符号可以重名 没有相应的 EXTRN引用 但是 外部符号不能重名 用EXTRN引用的外部符号 必须在另一模块声明为外部符号 2 多个模块之间的参数传递方法 可以使用前面所讲的参数传递方法 对于约定单元法 方法一 方法二 方法三 如何实现不同模块中参量的引用 定义同名的COMMON段 一般的外部变量引用 定义同名的PUBLIC段 参见书上的例子
一 子程序的过程定义伪操作 子程序名 PROC 子程序体 子程序名 ENDP 属性 二 子程序的调用和返回 CALL RET DST 三 子程序设计中要注意的问题 (1 寄存器值的保存与恢复 (2 保证堆栈平衡 四 1 子程序的参数传递方法 单模块参数传递 1 2 3 寄存器法 约定单元法 堆栈法 直接访问模块变量法 地址表法 2 多模块之间的参数传递 可使用上述三种方法 对应于约定单元法 又可采用以下方法 定义同名的COMMON段 一般的外部变量引用 定义同名的PUBLIC段
您可能关注的文档
最近下载
- 2022二级建造师管理章节练习3.31.docx VIP
- 高中生物实验中生态瓶制作与观察的实验课题报告教学研究课题报告.docx
- 广东省装配式建筑评价标准DBJT15-163-2019.pdf VIP
- 分级护理团体标准解读.pptx VIP
- 2025年1月江苏自考《03954现代公文写作》考前押题密训复习资料.pdf
- T_FJLY 001-2022_自然教育基地质量评定.pdf VIP
- 第八单元+中华民族的抗日战争和人民解放战争+知识点总结 高一上学期统编版(2019)必修中外历史纲要上.docx VIP
- 2025年房地产经纪人房地产经纪门店选址与区域市场特点分析专题试卷及解析.pdf VIP
- 米家米家无雾加湿器3 「800」使用说明书.pdf
- 超市联营商家管理制度优质文档.doc VIP
原创力文档


文档评论(0)