-
标号
-
1-20个字符,首字符必须为字母,是指向内存单元的一个符号名,非必须
- 该单元的内容是指令,该标号是跳转指令目标
- 该单元的内容是load或store指令访问的数据
- 只可能的两种形式
-
操作码
- 不可省略,是助记符
-
操作数
-
数目取决于具体的操作
- 寄存器的表示是显式的
- 内存操作数以符号名的形式出现
-
立即数显式表现,标识符代表其基数
- #代表10进制
- x代表16进制
- b代表2进制
-
注释
- 分号后的内容被忽略,非必须
-
伪指令
-
对汇编器作用,用于指导汇编操作
-
.ORIG
- 代码在内存中的存放位置
-
.FILL
- 占用下一个地址,并用操作数进行初始化
-
.BLKW
- 开始占用一连串地址空间,数目=操作数
-
.STRINGZ
- 连续占用并初始化n+1个内存单元,操作数是由双括号引起的n个字符。n+1个单元的前n个字的内容是字符串对应字符的ASCII码的零扩展,最后一个字初始化为0
-
.END
- 之后的所有内容被汇编器丢弃
-
.EXTERNAL
- 表明在本模块中,没有提供该符号的地址信息,操作数是一个标号