《汇编语言与接口技术》_第5 章.pptVIP

  • 2
  • 0
  • 约1.13万字
  • 约 65页
  • 2026-03-18 发布于广东
  • 举报

图5?4模块的层次结构返回表5?2变量类型的互换返回5.4模块化程序设计通过对系统功能的分析,可以看出,采取“分而治之”的办法,将一个大的系统分解为小的模块,每一个模块都可以采取不同的编程语言。各个模块的开发可以由多个开发人员并行完成,最后,将所有模块组合成一个完整的系统。如图5?4所示,系统由模块A、模块B、模块C组成,而模块B中的部分功能又可以进一步分解成模块D、模块E,整个系统包括了5个模块。模块中的代码设计为子程序,能够相互进行调用。在子程序设计中,主程序和子程序之间可以通过全局变量、寄存器、堆栈等方式传递数据,这种技术在模块化程序设计中同样适用。上一页下一页返回5.4模块化程序设计当主程序和子程序出现在同一个源程序时,全局变量、子程序的名称及其参数类型可以直接使用,主程序可以直接调用子程序,主程序及子程序都可以直接访问全局变量。在模块化程序设计中,主程序和子程序位于不同的源程序中,如何能使全局变量被多个源程序中的语句访问,如何使主程序知道子程序及其参数类型,就是下面要解决的模块间的通信问题。5.4.2模块间的通信由于各个模块需要单独汇编,于是就会出现当一个模块通过名字调用另一模块中的子程序或使用其数据时,这些名字对于调用者来讲是未定义的,因此,在汇编过程中就会出现符号未定义错误。上一页下一页返回5.4模块

文档评论(0)

1亿VIP精品文档

相关文档