汇编语言第8章 子程序及模块化程序设计.pptVIP

  • 51
  • 0
  • 约 29页
  • 2017-09-28 发布于福建
  • 举报

汇编语言第8章 子程序及模块化程序设计.ppt

第8章 子程序及模块化程序设计 主讲人:××× 8.1 子程序设计方法 子程序:在许多应用程序中,常常需要多次使用某功能的指令序列。这时,为了减少重复编写程序,节省内存空间,把这一功能的指令序列组成一个相对独立的程序段。在程序运行时,如果需要使用这个给定的功能,就转移到这个独立的程序段,待这个独立的程序段指令序列执行完后,又返回到原来位置继续运行程序。我们把这个相对独立的程序段就叫子程序或过程。 调用程序:编制程序时,按需要转向子程序,称为子程序调用,或称为过程调用。调用子程序的程序称为调用程序或主程序。主、子程序是相对而言的。但子程序一定是受调用程序或主程序调用的。 8.1.1 子程序定义 格式: 过程名 PROC [NEAR/FAR] ?过程名 ENDP 其中PROC表示过程定义开始, ENDP表示过程定义结束。 一般过程名同标号一样,具有三种属性,即段属性、偏移地址属性以及类型属性。而类型属性可指定为NEAR或FAR两种类型。具有NEAR属性的子程序与调用程序应在同一个逻辑段中,而具有FAR属性的子程序和调用程序不在同一个逻辑段内。若为NEAR类型属性时可以省略“NEAR”。 8.1.2 子程序的调用与返回 1.段内调用 子程序调用可以在段内调用,也可以在段间调用。如果是段内调用,则在过程定义时,必须定义为NEAR类型。这

文档评论(0)

1亿VIP精品文档

相关文档