ZHCUAQ1F july 2015 – april 2023
源语句可以包含五个有序字段(标签、助记符、单元说明符、操作数列表和注释)。源语句的一般语法如下:
label[:] | 对于所有汇编语言指令和大多数(但不是全部)汇编优化器指令,标签都是可选的。使用时,标签必须从源语句的第 1 列开始。标签后面可以跟一个冒号。 |
[ register] | 方括号 ([ ]) 表示内容是条件指令。机器指令助记符会根据括号中寄存器的值来执行;有效的寄存器名称为 A0、A1、A2、B0、B1、B2 或符号。 |
助记符[mnemonic] | 助记符是机器指令(如 ADDK、MVKH、B)或汇编优化器指令(如 .proc、.trip) |
单元说明符 | 借助可选的单位说明符,您可以指定函数单元操作数。仅使用指定的单元侧;忽略其他规格。首选方法是指定寄存器侧。 |
操作数列表 | 并非所有指令都需要操作数列表。操作数可以是符号、常量或表达式,并且必须用逗号分隔。 |
注释 | 注释为可选项。从第 1 列开始的注释必须用分号或星号开头,但在任何其他列中开始的注释都必须以分号开头。 |
C6000 汇编优化器每行最多读取 200 个字符。超过 200 个字符的部分将被截断。为了正确汇编,请将源语句的操作部分(即注释以外的所有内容)长度保持在 200 个字符以内。您的注释可以超出字符限制,但截断部分不包括在 .asm 文件中。
在编写线性汇编代码时,请遵循以下准则:
有关 C6000 指令语法的信息,包括条件指令、标签和操作数,请参阅 TMS320C6000 汇编语言工具用户指南。