学习笔记1

ADS编译器设置问题:-ro-base address,这个选项将包含有RO(Read-Only属性)输出段的加载地址和运行

地址设置为address, 该地址必须是字对齐的,如果没有指定这个选项,则默认的RO基地址值为0x8000。

-rw-base address 这个选项设置包含RW(Read/Write属性)输出段的域的运行时地址,如果一个数据是从

偶地址 开始的连续存储,那么它就是半字对齐,否则就是非半字对齐;半字对齐的特征是bit0=0,其他位为任意值。

字对齐的特征是 bit1=0,bit0=1,其他位为任意值。如果一个数据是以能被4 整除的地址 开始的连续存储,那么它

就是字对齐,否则就是非字对齐。

COUNT EQU 0x30003100     ;定义county为0x3.。。
      AREA Example,CODE,READONLY
      ENTRY
      CODE32;代码是32位ARM指令
START LDR R1,=COUNT  ;将count放入到R1,即0x30003100
      MOV R0,#0      
      STR R0,[R1]               ;将count中的数据,即0x30003100中的内容赋予r0.
LOOP  LDR R1,=COUNT  
      LDR R0,[R1]
      ADD R0,R0,#1
      CMP R0,#10
      MOVHS R0,#0
      STR R0,[R1]          ;将R0中的数据保存到0x30003100中
      B  LOOP
      END   

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值