永发信息网

汇编LABEL伪指令的作用是什么?

答案:1  悬赏:60  手机版
解决时间 2021-11-10 16:43
  • 提问者网友:杀生予夺
  • 2021-11-10 04:01
汇编LABEL伪指令的作用是什么?
最佳答案
  • 五星知识达人网友:duile
  • 2021-11-10 05:05
1、程序定位的作用。把各程序段之间的相互关系和在存储器的位置告诉编译器。

2、为非指令代码进行定义。包括逻辑变量、字符和存储区等。

3、为程序完整性做标注。程序段的开始和结束。

4、有条件地引用程序段。比如条件循环、条件选择以及宏等。

在ARM处理器中,伪指令的应用和51系列的单片机很相似,它们除了把正常的程序用指令表达给计算机以外,还需要把程序设计者的意图表达给编译器。无论是51系列单片机还是ARM处理器,都需要定义数据以便编译器能够正确识别代码和数据,都可以引用宏,都可以为符号或变量赋值等。
伪指令是汇编语言的特色之一,具有两个基本特征:

1、伪指令是一条指令。它在程序中不是可有可无的,使用时受到严格的规范,与标准指令一样,在程序中占有固定的位置,有固定的书写格式。每条伪指令都与标准指令一样可实现特定的功能,伪指令是不能用标准指令替代的。

2、伪指令不是一条真正的指令,没有指令代码。在程序编译过程中,伪指令的功能会被实现,但伪指令会被删除,在编译后的目标文件中(目标文件一般是代码文件),不会有伪指令的编码。

也可以这样理解:指令是对计算机发出的命令,而伪指令则是对编译器发出的命令。在编译程序结束时,伪指令的使命就完成了。

伪指令是相对标准指令而言的,高级语言不存在伪指令,因为高级语言不存在指令,很难说明高级语言中哪一条语句是什么指令。

伪指令是为程序开发工程师提供辅助的程序表达,让编译器实现一些标准指令所不能表达的内容。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯