计算机程序设计中的宏指令是在编译程序时,由预先定义的代码块代替的单一指令。该术语最初用于汇编语言编程中的指令,其中long,对于非常简单的操作,有时需要重复的代码。开发宏指令是创建基于代表函数库的语言的第一步,这样...
计算机程序设计中的宏指令是在编译程序时,由预先定义的代码块代替的单一指令。该术语最初用于汇编语言编程中的指令,其中long,对于非常简单的操作,有时需要重复的代码。开发宏指令是创建基于代表函数库的语言的第一步,这样可以在单独的程序中通过单个命令调用将微小的操作集合在一起硬件和软件制造商经常提供帮助程序员正确使用和访问功能的软件。与计算机倒立的女性程序员使用宏指令的原因多种多样,但最常见的是减少程序中重复代码的数量,消除出错的可能性在宏代码中,并提供常用的指令集,以便几个程序员能够使用同一个宏指令。在汇编语言中,实现某个结果所需的每一步都必须显式地编写。例如,一个将三个数字相加的程序。高级语言中的加法运算符通常被认为是理所当然的,但是,在汇编语言中加三个数的操作至少需要六行独立的代码。前两行将数字加载到名为寄存器的字段中,这些寄存器实际上与计算机内部的物理电路相对应。第三行将两个寄存器相加,第四行将结果存储在另一个寄存器中第五行加载最后一个要添加到寄存器中的数字,final语句将前面的结果添加到第三个数字这个操作序列可以很容易地变成一个宏指令,所以只需要一行代码,加上三个数字作为参数。当程序最终被汇编程序编译成机器代码时,所谓的预处理是在放置程序集之前进行的。预处理程序获取宏指令和参数,并将其扩展为所需的代码行,用参数代替实际宏代码中具有代表性的占位符。在宏指令广泛使用之后,许多常用的代码块将被组装成宏指令库。这些库包含几个宏,以帮助简化汇编语言的编程,并确保某些操作在不同程序中以一致的方式执行。宏指令库的广泛使用最终导致了更高级的语言,这些语言依赖于它们自己的库来提供广泛的功能,而重复的编程需求要少得多
-
发表于 2020-08-07 02:15
- 阅读 ( 945 )
- 分类:电脑网络