第五章linx操作系统编程实验课件.ppt

第五章linx操作系统编程实验课件

第5章 子程序及宏指令设计   子程序及宏指令是汇编语言程序设计中的重要内容,子程序及宏指令可以简化程序结构,实现程序的模块化, 提高汇编语言程序设计的质量和效率。本章主要介绍了子程序的定义、子程序的调用和返回、子程序的参数传递方法以及宏汇编中最具特色的部分:宏指令、重复汇编与条件汇编,并结合具体实例,讨论了子程序和宏指令的程序设计方法及技巧。 5.1 子程序的设计方法 5.2 模块化程序设计 5.3 宏汇编 5.1 子程序的设计方法   子程序是程序设计的基本概念。实际编程时,常把功能相对独立的程序段单独编写和调试,作为一个相对独立的模块供程序使用,这就是子程序,亦称过程,相当于高级语言中的过程和函数,调用子程序的程序称为主程序(或称调用程序)。 5.1.1 子程序定义 子程序的定义是由一对过程定义伪指令PROC和ENDP来完成的,其一般格式如下:   子程序名PROC[NEAR∣FAR] [保护现场]       子程序体      [恢复现场]       RET   子程序名ENDP  对子程序定义的具体规定如下: ⑴ “子程序名”必须是一个合法的标识符,并且二者要前后一致。 ⑵ PROC和ENDP必须是成对出现的关键字,它们分别表示子程序定义的开始和结束。 ⑶ 子程序至少要有一条返回指令,返回指令是子程序的出口语句。 ⑷ 子程序的类

文档评论(0)

1亿VIP精品文档

相关文档