指令和伪指令分得清吗?

电子说

1.3w人已加入

描述

指令(instruction):告诉计算机从事某一特殊运算的代码,如数据传送指令、算术运算指令、位运算指令、程序流程控制指令、串操作指令、处理器控制指令。一条指令通常由两部分组成:操作码和地址码。

伪指令(pseudo instruction)是用于告诉汇编程序如何进行汇编的指令。它既不控制机器的操作也不被汇编成机器代码,只能为汇编程序所识别并指导汇编如何进行。 将相对于程序或相对于寄存器的地址载入寄存器中。 

在汇编语言中,指令一般用大写, 是机器码的助记符号,与一定的机器码相对应。而伪指令(汇编命令和宏命令等)通常用"."开头,小写。伪指令语句除定义的具体数据要生成目标代码外,其他均没有对应的目标代码,指示引导汇编语言在汇编过程做一些操作,如对符号地址(标号与变量)给予数值地址,对符号赋予具体数值,将一些数据放入制定的存储单元,在存储器留一些空单元等。

指令是用来书写代码的。如果你是直接往内存中写代码的话,那么就用不到伪指令了。直接一堆代码放进内存中就好了。可是有一点做起来比较难,就是给程序分配空间。例如数据的存放,产生结果的存放等,这时候伪指令就起作用了。它简化了人们分配内存的过程,把它们都直接交给了编译器了。

伪指令

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分