汇编语言中标号和变量的区别

  • Post author:
  • Post category:其他


变量和标号都是用户定义的符号地址,

标号有两个属性,段基地址、

偏移地址


变量有三个属性,段基地址、

偏移地址

和数据类型

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

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

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

标号的三种定义方式:

1 . 直接定义 比如: next:  代码段

2.  用LABEL定义标号  :  标号名 LABEL   NEAR/FAR

3     对于属性为NEAR和FAR标号也可用EQU定义.格式是:

标号名 EQU THIS NEAT/FAR



版权声明:本文为qq_40774175原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。