这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 求教一段程序

共4条 1/1 1 跳转至

求教一段程序

菜鸟
2004-11-23 19:32:39     打赏
求教一段程序 InitSystem ......

;设定存储器控制寄存器 adr r0, InitSystem ldr r1, =InitSystem sub r0, r1, r0 ldr r1, =SMRDATA sub r0, r1, r0 ldmia r0, {r1-r13} ldr r0, =0x01c80000 ;BWSCON Address stmia r0, {r1-r13} ......

SMRDATA

......

请教一下ldr r1, =InitSystem的意思 还有这段程序的原理 谢谢




关键词: 求教     一段     程序    

菜鸟
2004-11-23 20:21:00     打赏
2楼
用于计算SMRDATA的实际地址(运行时的地址),并用这段数据来初始化memory controller.

菜鸟
2004-11-23 23:26:00     打赏
3楼

我还想再问一下,就是这两行程序执行完后

adr r0, InitSystem ldr r1, =InitSystem r0和r1里面各装的是什么,都是InitSystem的初始地址么,那么sub r0, r1, r0 又能得出什么呢?

谢谢


菜鸟
2004-11-23 23:57:00     打赏
4楼
前者可以认为是运行地址,后者是链接地址,差值就是这两个地址空间的偏移距离。

共4条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]