什么是伪指令?

[复制链接]
查看11 | 回复5 | 2017-9-19 23:10:29 | 显示全部楼层 |阅读模式
伪指令(Pseudo instruction)是用于告诉汇编程序如何进行汇编的指令。它既不控制机器的操作也不被汇编成机器代码,只能为汇编程序所识别并指导汇编如何进行。 将相对于程序或相对于寄存器的地址载入寄存器中。 与 ADR 指令相似。ADRL 所加载的地址比 ADR 所加载的地址更宽,因为它可生成两个数据处理指令。...
回复

使用道具 举报

千问 | 2017-9-19 23:10:29 | 显示全部楼层
伪指令不属于指令系统中的汇编语言,它是程序开发员发给汇编程序的命令,也称为汇编程序控制命令,只有在汇编前的源程序才有伪指令。所以伪指令体现在汇编后,伪指令没有相应的机器代码产生。MCS_51的伪指令有:ORG汇编起始地址命令;END汇编结束命令;EQU标号赋值命令;DB定义数据字节命令;DW字;DS定义存储空间命令;BIT 位定义命令...
回复

使用道具 举报

千问 | 2017-9-19 23:10:29 | 显示全部楼层
指令在汇编过程中会被翻译成对应的机器代码,每一条指令都有对应的机器代码,机器可以直接执行。而伪指令是对翻译过程的指导(比如代码放到哪里),没有对应的机器代码,机器不能直接执行,伪指令是给汇编环境看的...
回复

使用道具 举报

千问 | 2017-9-19 23:10:29 | 显示全部楼层
就是用来起到说明作用的指令,比如.long a就是伪指令,定义一个long型的变量a...
回复

使用道具 举报

千问 | 2017-9-19 23:10:29 | 显示全部楼层
他们都说的废话 简单点说 伪指令就是给编译器去认识的 就这么简单...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行