汇编语言课件09子程序设计 子程序设计 子程序是功能相对独立并具有一定通用性的程序段,有时还将它作为一个独立的模块供多个程序使用。将常用功能编成通用的子程序是一个经常采用的程序设计方法。这种方法不仅可以简化主程序、实现模块化;还可以重复利用已有的子程序,提高编程效率。 子程序需要调用才能被执行,所以也被称为“被调用程序”;与之相对应,使用子程序的程序就是主程序,也称为“调用程序”。 在汇编语言中,子程序(Subroutine)要用过程(Procedure)伪指令定义。 过程声明由一对过程伪指令PROC和ENDP完成,格式如下: 过程名 PROC [NEAR|FAR] …… ;过程体 过程名 ENDP 过程名为符合语法的标识符,每个子程序应该具有一个唯一的子程序名。可选的参数指定过程的调用属性。没有指定过程属性,则采用默认属性。 对简化段定义格式,在微型、小型和紧凑存储模式下,过程的默认属性为 NEAR;在中型、大型和巨型存储模式下,过程的默认属性为 FAR。 对完整段定义格式,过程的默认属性为NEAR 子程序调用与返回指令 当经常需要执行一段特定功能的指令序列时,就可以把它编写成一个子程序。当主程序(调用程序)需要执行这个功能时,用 CALL指令调用该子程序(被调用程序);于是,程序转移到这个子程序的起始处执行。在子程序最后,用RET指令返回调用它的主程序,继续执行后续
您可能关注的文档
最近下载
- 辽宁省锦州市第八初级中学2024-2025学年八年级下学期期中测试物理试题(含答案).pdf VIP
- 《机械设计》期末考试试题库含答案详解8套.docx VIP
- GB_T 19494.2-2023 煤炭机械化采样 第2部分:煤样的制备.pdf VIP
- 建筑公司整体转让协议书10篇.docx VIP
- 2025及未来5年中国仿真娃娃市场分析及数据监测研究报告(2025-2030).docx VIP
- 崔玉涛42天月子手册.pdf VIP
- 《ANSI_C12.20-2002_电能表0.2级和0.5级》.pdf VIP
- 施工绿化景观施工方案.docx
- 《低空无人驾驶航空器起降场地安全通用要求》.pdf VIP
- 肿瘤化疗药物职业防护与安全管理.ppt VIP
原创力文档

文档评论(0)