- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
汇编语言程序设计 档内9章_子程序设计
第1章 汇编语言基础知识 教学要求 掌握子程序设计方法 熟悉常见程序设计问题: ⑴子程序要利用过程定义伪指令声明 ⑵子程序最后利用RET指令返回主程序,主程序执行CALL指令调用子程序 (3)子程序开始应该保护使用到的寄存器内容,子程序返回前相应进行恢复 (4)处理好子程序与主程序间的参数传递问题 作业: P147: 2、4、8 第9章 子程序的设计 网络工程系 《汇编语言程序设计》 安徽工业大学 8086/8088和ARM核汇编语言程序设计 第9章 子程序设计 教学重点: 子程序设计方法 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 9.2 子程序的参数传递 9.3 子程序嵌套与递归 第9章 子程序设计 9.1 子程序设计方法 9.4 子程序库 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 子程序又称为过程,是能完成特定功能有一定通用性的程序段,在需要时能被其它程序调用。 调用子程序的程序常称为主程序。一般把源程序中反复出现的程序段或常用的功能独立的程序段设计成子程序供用户使用。 这样可以简化源程序结构、节省目标程序的存储空间,提高程序设计的效率。子程序结构也是模块化程序设计的基础。 本章主要介绍子程序的定义、子程序调用和返回、子程序的参数传递以及子程序库等知识。 9.1 子程序设计方法 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 9.1 子程序设计方法 9.1.1 子程序的定义 子程序的定义是由过程定义伪指令PROC和ENDP实现,格式如下: 过程名 PROC [NEAR|FAR] … ;过程体 过程名 ENDP NEAR 属性的过程只能被相同代码段的其他程序调用, FAR 属性的过程可以被不同代码段的程序调用。 (1)子程序和主程序在同一个代码段中,则子程序定义为NEAR属性。 (2)子程序和主程序不在同一个代码段中,则子程序定义为FAR属性。 (3)主程序通常定义为FAR属性,这是因为主程序被看作DOS调用的一个子程序,以便执行完返回DOS。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 9.1 子程序设计方法 9.1.1 子程序的定义 子程序可以放在代码段主程序开始执行之前的位置,也可放在代码段的末尾主程序执行终止后的位置。 为了便于其他程序员能正确使用子程序,在编写子程序时,还要养成书写子程序说明信息的良好习惯。子程序说明信息一般包括以下内容: (1)子程序名 (2)功能描述 (3)入口和出口参数 (4)调用注意事项和说明等 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 9.1 子程序设计方法 9.1.1 子程序的定义 例9.1 编写一个子程序,从键盘输入一位十进制数。 ;子程序名:stdin ;功能:完成从键盘输入一位十进制数 ;入口参数:等待键盘输入 ;出口参数:al中存放输入的数值 stdin proc mov ah,1 int 21h cmp al,30h jl next cmp al,39h jg next and al,0fh next: ret stdin endp Evaluation only. Cr
您可能关注的文档
最近下载
- 2025年部编版道德与法治四年级下册第三单元复习课教案.docx VIP
- 2022年南通大学临床医学专业《药理学》科目期末试卷A(有答案).pdf VIP
- 新民說.doc
- 2025年部编版道德与法治四年级下册第二单元复习课教案.docx VIP
- 中国历代服饰演变课件.pptx
- 1000mw超临界机组主设备选型及全面性热力系统-初步设计-方案书毕业设计论文.doc VIP
- 水泵房施工组织设计.pdf VIP
- 2023年南通大学口腔医学《药理学》科目期末试卷A(有答案).docx VIP
- 中国历代服饰变化.pptx
- 第14课 丝绸之路的开通与经营西域(教学设计)-2024-2025学年七年级历史上册素养提升教学设计(统编版2024).docx VIP
文档评论(0)