分类: 嵌入式
2011-07-06 17:44:47
;
; ARM汇编编程 宏定义
;
;
; 宏定义 求和
; 入口参数 RD ->
;
MACRO ; 声明宏定义
$LOOP MacSum $RD ; 定义宏名,参数
MOV v8, #0
$LOOP.1
ADD v8, $RD, v8 ;
SUBS $RD, $RD, #1
BNE $LOOP.1
MOV $RD, v8
MEND
; 定义代码段
AREA Code, CODE
ENTRY
CODE32 ; 声明代码是32位
START
MOV R0, #100
add100 MacSum R0 ; 引用宏定义,传入参数
STOP
CODE32
MOV R0, #0X18
LDR R1, =0X20026
SWI 0X123456
END