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
汇编器在遇到替代符号时,会尝试替换为对应的字符串。如果该字符串也是替代符号,汇编器会再次执行替换。汇编器会继续执行此操作,直到遇到不是替代符号的令牌,或者直到遇到此评估过程中已遇到过的替代符号。
在以下示例中,用 x 替代 z;用 z 替代 y,并用 y 替代 x。汇编器识别出这是一个无限递归并停止替换。
.asg "x",z ; declare z and assign z = "x"
.asg "z",y ; declare y and assign y = "z"
.asg "y",x ; declare x and assign x = "y"
LDR R0, x
* LDR R0, x ; recursive expansion