伪指令是汇编语言的特色之一,具有两个基本特征:
1、伪指令是一条指令。它在程序中不是可有可无的,使用时受到严格的规范,与标准指令一样,在程序中占有固定的位置,有固定的书写格式。每条伪指令都与标
准指令一样可实现特定的功能,伪指令是不能用标准指令替代的。
2、伪指令不是一条真正的指令,没有指令代码。在程序编译过程中,伪指令的功能会被实现,但伪指令会被删除,在编译后的目标文件中(目标文件一般是代码文
件),不会有伪指令的编码。
也可以这样理解:指令是对计算机发出的命令,而伪指令则是对编译器发出的命令。在编译程序结束时,伪指令的使命就完成了。
伪指令是相对标准指令而言的,高级语言不存在伪指令,因为高级语言不存在指令,很难说明高级语言中哪一条语句是什么指令。
伪指令是为程序开发工程师提供辅助的程序表达,让编译器实现一些标准指令所不能表达的内容。
伪指令的作用:
1、程序定位的作用。把各程序段之间的相互关系和在存储器的位置告诉编译器。
2、为非指令代码进行定义。包括逻辑变量、字符和存储区等。
3、为程序完整性做标注。程序段的开始和结束。
4、有条件地引用程序段。比如条件循环、条件选择以及宏等。
在ARM处理器中,伪指令的应用和51系列的单片机很相似,它们除了把正常的程序用指令表达给计算机以外,还需要把程序设计者的意图表达给编译器。无论是51系
列单片机还是ARM处理器,都需要定义数据以便编译器能够正确识别代码和数据,都可以引用宏,都可以为符号或变量赋值等。
微机原理伪指令test
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
上一篇:typescript忽略注释
下一篇:docker部署路径查询
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
【Linux】10个常用基本指令
文章以GUI与CLI的区别为始,介绍了初次接触Linux时,常用的指令,同时做了用法演示与讲解。
源文件 文件拷贝 指令 CLI GUI -
【微机接口】汇编指令集:伪指令
伪指令
java 开发语言 伪指令 寄存器 补码 -
微机原理——移位指令
例题思路选择移位语句,右移,将AL移出的送入DX左端,将BL移出的送
程序人生 移出 循环移位 算术移位 -
3 位操作指令【微机原理】
位操作指令
微机原理 位操作 -
2 算术运算指令【微机原理】
算术运算指令
微机原理 算术运算 -
5 控制转移指令【微机原理】
控制转移指令
微机原理 带符号 数据块 数据 -
1 数据传送指令【微机原理】
数据传送指令
微机原理 指令格式 寄存器 操作数