我试图创建一组基于“for循环”计数器的进程。MASM似乎没有传统的for-next类型的循环,所以我尝试使用变量和REPT。
例如:
ix = 0
rept 2
foo_&ix& proc
mov rax, ix
ret
foo_&ix& endp
ix = ix + 1
endm
...
; call the generated procs
call foo_0
call foo_1
然而,ml64.exe返回error A2008: syntax error : foo_
,因此它似乎没有使用该变量。
我认为我没有正确定义和使用变量。常量是用ix equ 0
创建的,但它们似乎不能被修改。
1条答案
按热度按时间lnlaulya1#
根据上面的注解,使用CatStr:
感谢@Micheal Petch