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

相关文章
相关标签/搜索