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
可使用 .asg 和 .eval 指令操作替代符号。
对于 .asg 指令,引号是可选项。如果没有引号,汇编器会读取第一个逗号之前的所有字符并删除前导空格和尾随空格。无论是哪一种情况,都会读取字符串并将其分配给替代符号。.asg 指令的语法为:
.asg["]character string["], substitution symbol |
.asg 指令展示了分配给替代符号的字符串。
.asg R13, stack_ptr ; stack pointer
.eval 指令会计算 表达式 并将结果字符串值分配给 替代符号。如果表达式 (expression) 定义不明确,汇编器会生成错误并将 null 字符串分配给符号。.eval 指令的语法为:
.eval well-defined expression, substitution symbol |
.eval 指令展示了对替代符号执行的算术运算。
.asg 1,counter
.loop 100
.word counter
.eval counter + 1,counter
.endloop