宏定義用一個單個的有意義的名字來來代替一個代碼塊,避免重複一個代碼塊好屢次原型
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