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

rt

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

一般来说,标号只在代码段中被定义,而变量则可以被定义在数据段和代码段中!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-11-05

标号是指令的符号地址,标号出现在代码段中
变量是操作数的符号地址,标号一般出现在数据段中
NERA,FAR不是标号,是标号的类型,NERA是近标号,段内调用时用,FAR是远标号,段间调用时用
第2个回答  2010-07-02
标号是个死数,指的是一个固定的值,一般指向的目标不是程序段就是数据段 而且定义完就不能变了。编译程序的时候,编译器把标号统统用具体的立即数替换。

变量就是活的了,想怎么用就怎么用,一般这个指向的地址是RAM里的位置。
第3个回答  2010-07-01
指向的都是内存地址

变量指向的是数据,标号指向的是指令
第4个回答  2010-07-01
标号 是程序空间地址,变量是内存空间地址
相似回答