ZHCUAV7Z september 1995 – march 2023 66AK2E05 , 66AK2H06 , 66AK2H12 , 66AK2H14 , AM1705 , AM1707 , AM1802 , AM1806 , AM1808 , AM1810 , AM5K2E04 , OMAP-L132 , OMAP-L137 , OMAP-L138 , SM470R1B1M-HT , TMS470R1A288 , TMS470R1A384 , TMS470R1A64 , TMS470R1B1M , TMS470R1B512 , TMS470R1B768
ARM 汇编输入文件中的每一行都可以是空白、注释、汇编器指令、宏调用或汇编指令。
汇编语言源语句可以包含四个有序字段(标号、助记符、操作数列表和注释)。源语句的一般语法如下:
[label[:]]mnemonic [operand list][;comment] |
以下是源语句示例:
SYM1 .set 2 ; Symbol SYM1 = 2
Begin: MOV R0, #SYM1 ; Load R0 with 2
.word 016h ; Initialize word (016h)
ARM 汇编器每行可读取的字符数量不受限制。长度超过 400 字符的源语句(含注释)会在列表文件中被截断。
请遵循以下指南:
助记符不能在第 1 列中开始,否则它会被解析为标号。助记符操作码和不带 . 前缀的汇编器指令名称都是有效的标号名称。务必要在助记符前面加上空格字符,否则汇编器会将该标识符视为新的标号定义。
以下各节将分别介绍各个字段。