构造符号

符号由数字位,下划线,句点或小写字母组成。

符号可以由数字,下划线,句点,大写或小写字母或这些字符的任意组合组成。 该符号不能包含任何空格或特殊字符,并且不能以数字开头。 区分大写和小写字母。 一个符号名称的最大长度为 65535 个单字节字符。

如果符号必须包含空格或其他特殊字符,那么 .rename 伪操作将允许将局部名用作全局名的同义词或别名。

除了控制部分 (csect) 或目录 (TOC) 条目名称之外,符号可以用于表示存储位置或任意数据。 在以 32 位方式组装符号时,符号的值始终为 32 位数量,而在以 64 位方式组装符号时,该值始终为 64 位数量。

以下是符号名称的有效示例:

  • READER
  • XC2345
  • result.a
  • resultA
  • balance_old
  • _label9
  • .myspot

以下是无效的符号名称:

描述
7_sum (以一个数字开始。)
#ofcredits (# 使此评论成为评论。)
aa*1 (包含*,特殊字符。)
在 AREA 中 (包含空白。)

您可以通过以下两种方式之一使用符号来定义符号:

  • 作为伪指令或伪操作的标签
  • 作为 .set.comm.lcomm.dsect.csect.rename 伪操作数的名称操作数。