第7篇 子程序.pptVIP

  • 10
  • 0
  • 约6.68千字
  • 约 62页
  • 2017-06-03 发布于湖北
  • 举报
第七章 子程序设计 7.1 概述 7.2 子程序定义、调用和返回 7.3 子程序的参数传递方法 7.4 子程序设计举例 7.1 概述 1 子程序的概念 被独立出来的程序段称为子程序。 调用子程序的程序称为主程序。 当子程序执行完后,返回调用的位置继续执行,称子程序返回。 2 子程序的特性 (1)功能独立 一个子程序通常完成一个相对独立的功能。 (2)通用性 子程序中的某些量应能变化从而具有通用性。 (3)可浮动性 子程序可以存放在存储区的任意地址处。 (4)可递归性和可重入性 如果子程序能够调用本身,则为可递归性; 如果子程序可以被中断,中断处理中又被中断服务程序调用,并且能为中断服务程序和中断了的子程序都提供正确的结果,则称为可重入的。 3 子程序的优点 ①简化了程序设计过程; ②缩短了程序的长度; ③增加了程序的可读性 ④方便了程序的模块化、结构化和自顶向下的程序设计。 7.2子程序的定义、调用、返回 (1)子程序的定义 子程序名 proc [near|far] ... 子程序名 endp 说明: ①NEAR属性(段内近调用)的子程序只能被相同代码段的其他程序调用; ②FAR属性(段间远调用)的子程序可以被相同或不同代码段的程序调用。 ③主程序和子程序在同一代码段中,为NEAR 主程序和子程序在不同的代码段中,为FA

文档评论(0)

1亿VIP精品文档

相关文档