菜鸟求教ARM问题

[复制链接]
2202|0
 楼主| 花花无落 发表于 2008-12-11 11:30 | 显示全部楼层 |阅读模式
<br />ADS的init.s中有以下代码:<br /><br />;&nbsp;On&nbsp;reset,&nbsp;an&nbsp;aliased&nbsp;copy&nbsp;of&nbsp;ROM&nbsp;is&nbsp;at&nbsp;0x0.<br />;&nbsp;Continue&nbsp;execution&nbsp;from&nbsp;'real'&nbsp;ROM&nbsp;rather&nbsp;than&nbsp;aliased&nbsp;copy<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LDR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pc,&nbsp;=Instruct_2<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />Instruct_2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /><br />;&nbsp;Remap&nbsp;by&nbsp;setting&nbsp;Remap&nbsp;bit&nbsp;of&nbsp;the&nbsp;CM_ctl&nbsp;register<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LDR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;r1,&nbsp;=CM_ctl_reg<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LDR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;r0,&nbsp;[r1]<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ORR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;r0,&nbsp;r0,&nbsp;#Remap_bit<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;STR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;r0,&nbsp;[r1]<br /><br />这个an&nbsp;aliased&nbsp;copy&nbsp;of&nbsp;ROM,是不是相当于芯片硬件完成的映射?但是为何还要有<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LDR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pc,&nbsp;=Instruct_2<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />Instruct_2&nbsp;&nbsp;<br />不明白这样有何意义?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

41

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部