【发布时间】:2015-06-10 18:16:04
【问题描述】:
如果我想生成如下所示的代码:
CALL FUNC0
CALL FUNC1
CALL FUNC2
CALL FUNC3
CALL FUNC4
CALL FUNC5
...
CALL FUNC19
如何使用重复块生成这样的代码,使用类似于下面的代码:
.equ SYMBOL, 0
.rept 20
CALL FUNC(SMYBOL)
.equ SYMBOL, (SYMBOL+1)
.endr
宏也不错。
我也想知道如何在 C 中做到这一点。
【问题讨论】:
标签: c assembly macros gnu-assembler