汇编语言09方案.ppt

汇编语言课件09 子程序设计 子程序设计 子程序是功能相对独立并具有一定通用性的程序段,有时还将它作为一个独立的模块供多个程序使用。将常用功能编成通用的子程序是一个经常采用的程序设计方法。这种方法不仅可以简化主程序、实现模块化;还可以重复利用已有的子程序,提高编程效率。 子程序需要调用才能被执行,所以也被称为“被调用程序”;与之相对应,使用子程序的程序就是主程序,也称为“调用程序”。 在汇编语言中,子程序(Subroutine)要用过程(Procedure)伪指令定义。 过程声明由一对过程伪指令PROC和ENDP完成,格式如下: 过程名 PROC [NEAR|FAR] …… ;过程体 过程名 ENDP 过程名为符合语法的标识符,每个子程序应该具有一个唯一的子程序名。可选的参数指定过程的调用属性。没有指定过程属性,则采用默认属性。 对简化段定义格式,在微型、小型和紧凑存储模式下,过程的默认属性为 NEAR;在中型、大型和巨型存储模式下,过程的默认属性为 FAR。 对完整段定义格式,过程的默认属性为NEAR 子程序调用与返回指令 当经常需要执行一段特定功能的指令序列时,就可以把它编写成一个子程序。当主程序(调用程序)需要执行这个功能时,用 CALL指令调用该子程序(被调用程序);于是,程序转移到这个子程序的起始处执行。在子程序最后,用RET指令返回调用它的主程序,继续执行后续

文档评论(0)

1亿VIP精品文档

相关文档