| LABEL1: | DS | 2 | |
| LABEL2: | ; 只有一个标号 | ||
| NUMBER: | DB | 27, 33, ''STRING'', 0 | ; 一个信息的标号 |
| COPY: | MOV | R6, #12H | ; 程序中的标号 |
在上面的例子中,LABEL1,LABEL2,NUMBER和COPY都是标号。
当一个标号被定义时,它接收当前所选段的位置计数器(Location Counter,另译作程序计数器、单元计数器等)的当前值。参见“位置计数器”获取更多相关信息。
我们可以在程序中像使用程序偏移一样来使用标号。标号可以指向程序代码、内部变量空间或外部数据空间,或者可以指向储存在程序或代码空间的常量数据。
我们可以使用标号把程序转到一个不同的位置。紧跟在标号后面的指令可以用标号引用。我们的程序可以跳转到标号,也可以调用标号。紧跟在标号后面的代码将被执行。
我们还可以使用标号给模拟器或调试器提供信息。模拟器或调试器在调试期间可以提供标号符号。这可以帮助简化调试过程。
标号只可以被定义一次,即它们不可重复定义。