|
本帖最后由 sty124578 于 2018-4-16 11:41 编辑
我在IAR汇编文件.s中存在重复指令操作,写成 MACRO
MC1S $x
ldr r12, [r2], #4
ldr r0, [r1, #(4*($x))]
ldr r3, [r1, #(4*(32 + $x))]
smlal r4, r5, r0, r12
smlal r8, r9, r3, r12
MEND ; MC1S
函数调用就
MC!S 0
但是编译Error[35]: No name on macro错误
汇编语法:定义二个字存储变量相加的宏。
MADDM MACRO OPRD1, OPRD2MOV
AX, OPRD2ADD
OPRD1, AX
ENDM
按这种方法整端宏定义都报错
汇编宏到底是怎么定义的?
|
|