宏语言

更新时间:2022-08-25 12:00

宏语言是一种强有力的工具语言,可以用来描述软件和解决软件移植等问题,用于书写宏指命和宏定义的表示法和规则。

相关概念

宏变量:通过将一段文本赋值给一个宏变量,从而可以很灵活的通过引用这个宏变量来达到使用这段文本的效果。宏变量的长度是由自身的文本长度决定的,而不是通过设定得到,所以宏变量的值是随着文本的长度而任意发生变化。宏变量包含的只是字符数据。宏变量分为用户自定义宏变量和自动宏变量。宏变量从使用范围上分还分为局部宏变量和全局宏变量。

宏语句:宏语句与一般的程序设计的语句功能类似,只是在使用宏语句时的语法格式与其它编程语句有所差异。

宏函数:宏函数是指由宏语句组成的实现某些特定功能的函数。大多数编程库提供了很多现成的宏函数,可以实现各种功能。宏函数的调用和用户定义的宏函数使用方法相同。

使用步骤

使用宏的三个步骤:

第一步:定义宏。在程序使用宏之前必须先定义宏。定义宏有如下两种方法:

1、可以在源程序的开始处中定义。

2、可以在宏库中定义宏。宏库汇集了由归档器创建的归档格式的文件。归档文件(宏

库)中的每个成员可以包含一个宏定义且宏的名字与成员名相同

第二步:调用宏。用户定义了宏之后,在源程序中可以用宏的名字作助记符来调用宏。这就是宏调用。

第三步:扩展宏。当源程序调用宏时,汇编器就扩展宏。在扩展时,汇编器通过变量将参量传递给宏参数,用宏定义代替宏调用语句,然后再汇编源程序代码。若为默认设置,宏扩展会在文件列表中输出。

功能

编译器支持宏语言,能让用户创建自己的指令。这在某程序多次执行一个特殊任务时是相当有用的。宏语言的功能包括:

①定义自己的宏和重新定义已存在的

②简化较长的或复杂的汇编代码;

③访问归档器创建的宏库;

④处理一个宏中的字符串

⑤控制宏扩展列表。

免责声明
隐私政策
用户协议
目录 22
0{{catalogNumber[index]}}. {{item.title}}
{{item.title}}