arm 彙編中的宏

宏定義用一個單個的有意義的名字來來代替一個代碼塊,避免重複一個代碼塊好屢次原型

 

       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

相關文章
相關標籤/搜索