首页 > 产品 > 问答 > 伪指令,伪指令是什么

伪指令,伪指令是什么

来源:整理 时间:2023-08-26 17:15:56 编辑:智能门户 手机版

本文目录一览

1,伪指令是什么

伪指令(伪操作)不像机器指令那样是在程序运行期间由计算机来执行的,它是在汇编程序对源程序汇编期间由汇编程序处理的操作.伪指令在编译的时候并不生成代码.伪指令在编译之后就就不存在了 [伪指令语句] 伪指令语句是用于指示汇编程序如何汇编源程序,所以这种语句又叫命令语句。例如源程序中的伪指令语句告诉汇编程序:该源程序如何分段,有哪些逻辑段在程序段中哪些是当前段,它们分别由哪个段寄存器指向;定义了哪些数据,存储单元是如何分配的等等。伪指令语句除定义的具体数据要生成目标代码外,其他均没有对应的目标代码。伪指令语句的这些命令功能是由汇编程序在汇编源程序时,通过执行一段程序来完成的,而不是在运行目标程序时实现的。

伪指令是什么

2,伪指令的作用是什么 伪指令是否在程序运行时执行

伪指令是用于代码编译的,硬件并不认识汇编语言,它们只认机器语言(机器语言是纯数字的,人看起来,太不直观了),这就产生了,程序的运行涉及由高级语言汇编成汇编语言,再由汇编语言编译成机器语言,最后由硬件执行机器语言。编译过程中,伪指令起作用,但伪指令不产生目标代码,只是帮助编译器准确的把其他指令编译出来罢了。举例子来说,汇编语言里的跳转,程序员可以自己定义一个名字来代表跳转的位置,这个名字就是一条伪指令,它指示了跳转的位置,这样编译成机器语言的时候,编译器就可以根据这个伪指令知道程序怎样跳转的,然后在机器语言中使用数字来标示跳转关系(这些数字跟寄存器位置相关,不再是那些与寄存器无关的自定义出来的名字了)。所以,伪指令在代码编译过程中起作用,在程序运行时伪指令已经不存在了,因为代码是编译好后才执行的。

伪指令的作用是什么 伪指令是否在程序运行时执行

3,什么是伪指令什么是宏指令

指令:编译软件最终编译成机器码伪指令:不编译成机器码 只是告诉编译器应该怎么做宏指令 : 将一堆指令合并编写 完成一个特定的任务 这里要让编译器知道是否是宏指令就需要伪指令声明
伪指令是用来告诉编译器如何编译源程序的.宏指令是由用户按照宏定义格式编写的一段程序,其中语句可以是指令、伪指令,甚至是已定义的宏指令。伪指令和指令的区别在于,每一条指令必须生成机器代码,然后在程序运行期间由cpu来执行其操作;而伪指令是在汇编期间由汇编程序执行的操作命令,除了数据定义及存储器分配伪指令分配存储器空间外,其它伪指令不生成目标码。和各种指令一样,伪指令也是程序设计不可缺少的工具。宏是伪指令,宏的作用是把一个复杂的或者是不直观的语句或是组合用一个简单的、易记的形式表示,当编译器遇到源程序中的宏时,就把它定义的内容原封不动的copy过来。如果程序中使用100次宏,这段代码就被复制100次。因此,使用多次调用能使源程序变短,而不能使运行代码变短(子程序调用可以,但也增大系统开销)。

什么是伪指令什么是宏指令

4,伪指令的原理

不要感到迷惑,伪指令是帮助编译程序编译而设置的指令,作用五花八门。比如段描述符可以指定段起始边界值,段模块化组合属性。数据和变量定义也是用到的伪指令。这分两个方面,一是我们的程序不只存在机器码,它必须有一些人为规定的文件格式信息,程序之中用到的数据和变量,这些CPU并不执行的东西,然而又是程序所必须的。还有一个方面,就是编译器在编译的时候需要知道一些预处理命令。不要认为编译器是万能的,实际上写编译器极其复杂,国内也没有几个公司做外包编译器的。编译器经过几遍词法扫描,句法分析等等,中间还要经过临时用堆栈和表格存储,最终才将编译完成。为什么规定汇编立即数的第一个数不能为字母?因为这样可以让编译器省很多事情。至于assume,也许只有阅读masm的帮助文档才能真正知道它在编译中起到的作用。一个段假如 assume es:XX那么在这个段里 mov ax,[bx]实际上就会自动编译成mov ax,es:[bx] 如果你有兴趣,著名的《编码的奥秘》和《编译原理》两本书将使你茅塞顿开。 我以为难得休息够早了,没想到各位居然。。。

5,什么是伪指令

伪指令具有控制汇编程序的输入输出,定义数据和符号,条件汇编,分配存储空间等功能,是程序员发给汇编程序的命令,也叫汇编命令或汇编程序控制指令。ORG汇编起始地址命令FND汇编终止命令EQU赋值命令DB定义字节命令DW定义数据命令DS定义存储区命令BIT位定义命令
伪指令(伪操作)不像机器指令那样是在程序运行期间由计算机来执行的,它是在汇编程序对源程序汇编期间由汇编程序处理的操作.伪指令在编译的时候并不生成代码.伪指令在编译之后就就不存在了[伪指令语句] 伪指令语句是用于指示汇编程序如何汇编源程序,所以这种语句又叫命令语句。例如源程序中的伪指令语句告诉汇编程序:该源程序如何分段,有哪些逻辑段在程序段中哪些是当前段,它们分别由哪个段寄存器指向;定义了哪些数据,存储单元是如何分配的等等。伪指令语句除定义的具体数据要生成目标代码外,其他均没有对应的目标代码。伪指令语句的这些命令功能是由汇编程序在汇编源程序时,通过执行一段程序来完成的,而不是在运行目标程序时实现的。
伪指令(pseudo instruction)是用于告诉汇编程序如何进行汇编的指令。它既不控制机器的操作也不被汇编成机器代码,只能为汇编程序所识别并指导汇编如何进行。 将相对于程序或相对于寄存器的地址载入寄存器中。 与 adr 指令相似。adrl 所加载的地址比 adr 所加载的地址更宽,因为它可生成两个数据处理指令。

6,汇编程序中伪指令的作用为什么称为伪指令

在 ARM 汇编语言程序里,有一些特殊指令助记符,这些助记符与指令系统的助记符不同,没有相对应的操作码,通常称这些特殊指令助记符为伪指令,他们所完成的操作称为伪操作。伪指令在源程序中的作用是为完成汇编程序作各种准备工作的,这些伪指令仅在汇编过程中起作用,一旦汇编结束,伪指令的使命就完成。
最简单的意思:伪指令就是阐述了你程序要实现的方法,比如你要把你个数字放入某一个寄存器里,你就可以写把a放入x寄存器的y位置。汇编程序指令就是把你的方法转化为具体实现的方式,还是上一个问题,你就需要用汇编指令mov来进行操作了。。。明白了没不知道?百度的结果如下[指令语句]每一条指令语句在源程序汇编时都要产生可供计算机执行的指令代码(即目标代码),所以这种语句又叫可执行语句。每一条指令语句表示计算机具有的一个基本能力,如数据传送,两数相加或相减,移位等,而这种能力是在目标程序(指令代码的有序集合)运行时完成的,是依赖于汁算机内的中央处理器(cpu)、存储器、i/o接口等硬件设备来实现的。[伪指令语句]伪指令语句是用于指示汇编程序如何汇编源程序,所以这种语句又叫命令语句。例如源程序中的伪指令语句告诉汇编程序:该源程序如何分段,有哪些逻辑段在程序段中哪些是当前段,它们分别由哪个段寄存器指向;定义了哪些数据,存储单元是如何分配的等等。伪指令语句除定义的具体数据要生成目标代码外,其他均没有对应的目标代码。伪指令语句的这些命令功能是由汇编程序在汇编源程序时,通过执行一段程序来完成的,而不是在运行目标程序时实现的。
文章TAG:伪指令伪指令是什么

最近更新

  • ntc,NTC是什么意思ntc,NTC是什么意思

    NTC是什么意思2,信工部NTC指的是什么部门3,NTC具体指的是什么啊4,NTC是什么5,NTC是热敏电阻MOV是压敏电阻但不知道它们有什么用千万别6,NTC是什么元件啊怎样检测呢请高手指点1,NTC是什么意思.....

    问答 日期:2023-08-26

  • 音画不同步,声音和画面不同步怎么解决音画不同步,声音和画面不同步怎么解决

    声音和画面不同步怎么解决2,什么是声画不同步3,声音与画面不同步问题求助4,时候音画不同步各位有什么解决办法吗5,请问如何解决声画不同步的问题6,声音画面不同步1,声音和画面不同步怎么解决.....

    问答 日期:2023-08-26

  • 无线电报,无线电报最初设立主要用于无线电报,无线电报最初设立主要用于

    无线电报最初设立主要用于2,无线电报是谁发明的无线电报的发明者是谁3,穿越火线无线电报怎么发4,无线电台的发报原理5,穿越火线中的无线电报怎么发6,无线电报机两个灯的作用7,怎么发无线电报.....

    问答 日期:2023-08-26

  • dcdc降压芯片,开关电源DCDC降压芯片推荐dcdc降压芯片,开关电源DCDC降压芯片推荐

    开关电源DCDC降压芯片推荐2,什么是DCDC降压IC3,请推荐几款隔离型dcdc降压芯片输出电流8A以上4,dcdc降压芯片推荐1,开关电源DCDC降压芯片推荐用最常见的UC3842加MOS管不就得了啰。效率≥95,.....

    问答 日期:2023-08-26

  • 液压马达工作原理,液压马达的工作原理液压马达工作原理,液压马达的工作原理

    液压马达的工作原理2,液压机的工作原理是怎样的呢3,船用液压马达的工作原理是什么4,回转液压马达制动原理5,液压机工作原理6,液压马达工作原理1,液压马达的工作原理液压马达分三类:齿轮式、叶.....

    问答 日期:2023-08-26

  • 电机功率计算,电机功率怎么计算电机功率计算,电机功率怎么计算

    电机功率怎么计算2,电机功率计算公式那位好人说一下3,如何计算电动机功率4,电动机功率计算公式5,怎样什算电动机功率6,如何计算使用电机的功率1,电机功率怎么计算功率=电压(V)x电流(A)即电机.....

    问答 日期:2023-08-26

  • 限位传感器,电气自动化中电机限位感应器LSF和LSR啥意思还有NOT和POT又是限位传感器,电气自动化中电机限位感应器LSF和LSR啥意思还有NOT和POT又是

    电气自动化中电机限位感应器LSF和LSR啥意思还有NOT和POT又是2,装在气缸外壁用来感应活塞位置限位的传感器叫什么3,数控机床的限位传感器在什么地方4,数控机床的限位传感器怎么修理5,喷绘机.....

    问答 日期:2023-08-26

  • 新能源汽车类型,新能源汽车有哪三类新能源汽车类型,新能源汽车有哪三类

    新能源汽车有哪三类2,新能源汽车的类型有哪些3,新能源汽车都有哪些分类4,新能源汽车的分类有哪些5,新能源汽车有哪些类型6,新能源汽车汽车有哪些分类1,新能源汽车有哪三类电能,太阳能,气能电动.....

    问答 日期:2023-08-26

176