汇编语言程序设计-第7章 模块化程序设计方法.pptxVIP

  • 6
  • 0
  • 约1.36万字
  • 约 62页
  • 2023-06-23 发布于浙江
  • 举报

汇编语言程序设计-第7章 模块化程序设计方法.pptx

第7章 模块化程序设计方法介绍:子程序的定义与调用的基本方法调用子程序时的参数传递方法局部变量的概念及分配局部变量的一般方法多模块程序的编译(汇编)连接方法为编写大规模程序提供必要的基础 7.1 子程序的设计方法功能和结构形式相同,只是某些参数的值不同,设计成子程序设计子程序的同时就应当建立相应的说明文档,便于程序维护与使用在规模稍大程序中,子程序往往放在一个单独的模块中,这便是程序设计的模块化 7.1.1 子程序定义、调用与返回一般由伪指令PROC与ENDP来定义过程名 PROC [NEAR/FAR] … ; 子程序代码 过程名 ENDP过程名是标识符,表示过程的入口地址是标号的一种形式,也是一个符号地址用CALL指令来调用子程序,在子程序中用RET指令返回到调用程序若子程序定义成Near属性,汇编程序将RET翻译成近返回 (RETN),将CALL翻译成直接近调用指令若子程序定义成Far属性,编程序将RET翻译成远返回(RETF),将CALL翻译成直接远调用指令例7.1在下面程序中定义了两个子程序:DisplayString和CRLF,分别是显示字符串和回车换行,并调用它们定义DisplayString子程序,属性类型为Near直接调用直接调用定义CRLF子程序,属性类型为Far_DATA SEGMENT DATAP1 DW DisplayStringP2 DD CRL

文档评论(0)

1亿VIP精品文档

相关文档