汇编语言中,变量和标号有什么不同

rt
2025-02-14 06:47:24
推荐回答(5个)
回答1:

汇编语言中,变量和标号都是用户定义的符号地址,
标号有两个属性,段基地址、偏移地址
变量有三个属性,段基地址、偏移地址和数据类型

一般来说,标号只在代码段中被定义,而变量则可以被定义在数据段和代码段中!

回答2:


标号是指令的符号地址,标号出现在代码段中
变量是操作数的符号地址,标号一般出现在数据段中
NERA,FAR不是标号,是标号的类型,NERA是近标号,段内调用时用,FAR是远标号,段间调用时用

回答3:

标号是个死数,指的是一个固定的值,一般指向的目标不是程序段就是数据段 而且定义完就不能变了。编译程序的时候,编译器把标号统统用具体的立即数替换。

变量就是活的了,想怎么用就怎么用,一般这个指向的地址是RAM里的位置。

回答4:

指向的都是内存地址

变量指向的是数据,标号指向的是指令

回答5:

标号 是程序空间地址,变量是内存空间地址