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
定义宏
macname .macro [parameter1[, ...,parametern]]
model statements or macro directives
.endm
.macro 和 .endm 指令用于定义宏。
可在程序中的任何位置定义宏,但必须先定义宏,然后才能使用宏。可以在源文件的开头、.include/.copy 文件中或宏库中对宏进行定义。
macname | 指定宏的名称。必须将名称放在源语句的标签字段中。 | |
.macro | 将源语句标识为宏定义的第一行。必须将 .macro 放在操作码字段中。 | |
[parameters] | 是作为 .macro 指令操作数出现的可选替代符号。 | |
model statements | 是每次调用宏时执行的指令或汇编器指令。 | |
宏指令 | 用于控制宏扩展。 | |
.endm | 标记宏定义的结束。 |
如需进一步详细了解宏,请参阅Chapter177。