ZHCU947E June 2015 – January 2023
在某些情况下,汇编器无法识别替代符号。强制替代运算符是符号两边的一组冒号,使您能够强制替代符号的字符串。只需在符号两边使用冒号,即可强制进行替代。冒号和符号之间不要有任何空格。强制替代运算符的语法为:
:symbol: |
汇编器在展开其他替代符号之前,会展开两边有冒号的替代符号。
只能在宏内部使用强制替代运算符,而不能在另一个强制替代运算符中嵌套强制替代运算符。
使用强制替代运算符展示了如何使用强制替代运算符。
force .macro x
.loop 8
PORT:x: .set x*4
.eval x+1, x
.endloop
.endm
.global portbase
force
PORT0 .set 0
PORT1 .set 4
.
.
.
PORT7 .set 28