第六章+子程序设.pptVIP

  • 2
  • 0
  • 约7.34千字
  • 约 41页
  • 2017-01-28 发布于北京
  • 举报
第六章 子程序结构 §6.1 子程序的设计方法 §6.2 嵌套与递归子程序 §6.3 子程序举例 §6.1 子程序的设计方法 一、子程序指令 二、子程序的调用与返回 三、现场的保护与恢复 四、子程序参数的传递 一、子程序指令 子程序是完成特定功能的一段程序 当主程序(调用程序)需要执行这个功能时,采用CALL调用指令转移到该子程序的起始处执行 当运行完子程序功能后,采用RET返回指令回到主程序继续执行 一、子程序定义 定义子程序的一般格式如下: 子程序名 PROC [NEAR | FAR] … ;子程序体 子程序名 ENDP   对子程序定义的具体规定如下: (1)“子程序名”必须是一个合法的标识符,并前后二者要一致; (2)PROC和ENDP必须是成对出现的关键字,表示子程序定义开始和结束; (3)子程序的类型有近(NEAR)、远(FAR)之分,其缺省的类型是近类型; 一、子程序定义 (4)NEAR类型的子程序只能被与其同段的程序所调用,FAR类型的子程序可被不同段的程序所调用; (5)子程序至少要有一条返回指令。返回指令是子程序的出口语句,但它不一定是子程序的最后一条语句; (6)子程序名有三个属性:段值、偏移量和类型。其段值和偏移量对应于子程序的入口地址,其类型就是该子程序的类型。 一、子程序特点 重复性:一个子程序只占一段存储区域,但可多次

文档评论(0)

1亿VIP精品文档

相关文档