伪指令有哪些 汇编伪指令ORG是干什么用的?
汇编伪指令ORG是干什么用的?
Org的功能是定义程序或数据块的起始地址。指示此语句之后的程序或数据块以NN作为起始地址连续存储在程序内存中。
在汇编语言源程序开始时,通常使用org伪指令来指定程序的起始地址。Org伪指令指定程序的起始地址从2000h开始,即程序的第一条指令“Mova,20h”从2000h开始。如果不使用Org规则,目标程序将从0000H开始。
一般指令由CPU(Intel、AMD等)执行。汇编程序(MASM、TASM等)可以在编译阶段解释Org的功能。
如果汇编语言源程序中没有org伪指令,则执行程序时,指令代码将放在可用内存空间的CS:0处;
如果有org伪指令,编译器将把以下指令代码放在org伪指令指定的偏移地址处。
如果两个org伪指令(指令代码除外)之间有可用空间,则用0填充。
51汇编的伪指令有哪些?简述其功能?
Org:设置程序起始地址结束:标记源代码结束eq:定义常量集:定义整数数据:设置字节类型符号值byte:设置字节类型符号值wrod:设置字类型符号值bit:给定位地址名称altname:使用自定义名称替换保留字DB:加载字节向连续存储区键入数据DW:为连续存储区加载字体数据ds:保留连续存储区或加载指定字节。在arm汇编语言程序中,有一些特殊的指令助记符,它们不同于指令系统的助记符,没有相应的操作码。指令助记符是伪指令,它们的操作称为伪操作。伪指令在源程序中的作用是为汇编程序的完成做各种准备。这些伪指令只在汇编过程中起作用。一旦装配完成,伪指令的任务就完成了。
汇编语言中的伪指令的作用?
[指令语句]每个指令语句都必须产生指令代码(目标代码),在汇编源程序时计算机可以执行这些指令代码,所以这种语句也称为可执行语句。每个指令语句代表计算机的一种基本能力,如数据传输、两个数的加减、移位等。这种能力是在目标程序(一组有序的指令代码)运行时完成的,它取决于中央处理器(CPU)、内存、内存和,计算机中的I/O接口和其他硬件设备。[pseudo instruction statement]pseudo instruction statement用来表示汇编程序是如何汇编源程序的,所以这种语句也称为命令语句。例如,源程序中的伪指令语句告诉汇编程序如何对源程序进行分段,哪些逻辑段在程序段中,哪些是当前段,哪些段寄存器指向它们,定义了哪些数据,以及如何分配存储单元,伪指令语句除了定义用于生成目标代码的特定数据外,没有相应的目标代码。这些伪指令语句的命令功能是由汇编程序在汇编源程序时执行程序而不是在运行目标程序时执行的。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。