宏定义用一个单个的有意义的名字来来代替一个代码块,避免重复一个代码块好屡次原型
MACRO
$label TestAndBranch $dest, $reg, $cctest
$label CMP $reg, #0
B$cc $dest
MEND参数
在MACRO伪指令以后是一个宏的原型语句,宏的原型语句定义了你用来调用宏的名字:TestAndBranch,它还定义了参数ab
label,dest,reg,cc,当调用这个宏的时候必须给参数赋值
当调用
test TestAndBranch NonZero,r0,NE
..
..
NonZero
宏替换以后
test CMP r0,#0
BNE NonZero
....
...
NonZero