Chinaunix首页 | 论坛 | 博客
  • 博客访问: 7565163
  • 博文数量: 961
  • 博客积分: 15795
  • 博客等级: 上将
  • 技术积分: 16612
  • 用 户 组: 普通用户
  • 注册时间: 2010-08-07 14:23
文章分类

全部博文(961)

文章存档

2016年(1)

2015年(61)

2014年(41)

2013年(51)

2012年(235)

2011年(391)

2010年(181)

分类: 嵌入式

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

 

 

阅读(3804) | 评论(0) | 转发(3) |
给主人留下些什么吧!~~