字符集

操作系统汇编语言中有定义的字符。

允许所有字母和数字。 汇编程序区分大写字母和小写字母。 对于汇编程序,变量 Namename 标识不同的符号。

某些空格是必需的,而其他空格是可选的。 汇编程序允许您将制表符替换为空格。

以下字符在操作系统汇编语言中具有特殊含义:

描述
,(逗号) 操作数分隔符。 仅在操作数之间的语句中允许使用逗号,例如:

a 3,4,5
#(井号) 注释。 汇编程序将忽略 # 后到行尾的所有文本。 # 可以是行中的第一个字符,也可以前面有任意数量的字符和/或空格。 例如:

a 3,4,5 # Puts the sum of GPR4 and GPR5 into GPR3.
:(冒号) 定义标签。 : 始终紧跟在标签名称的最后一个字符之后,并在汇编程序迂到标签时定义与位置计数器中包含的值相同的标签。 例如:

add: a 3,4,5    # Puts add equal to the address
                # where the a instruction is found.
;(分号) 指令分隔符。 分号分隔同一行上出现的两个指令。 分号周围的空格是可选的。 一行上的单个指令不必以分号结尾。
为使汇编程序列表清晰易懂,建议每行仅包含一个指令。 例如:

a 3,4,5                  # These two lines have
a 4,3,5                  # the same effect as...
 
a 3,4,5; a 4,3,5         # ...this line.
$(美元符号) 引用汇编程序当前位置计数器中的当前值。 例如:

dino:   .long 1,2,3
size:   .long $ - dino
@ (at 符号) 在表达式中的符号名称之后使用,以指定显式重定位类型。