ARM体系结构与编程

[复制链接]
2102|1
 楼主| eagle758 发表于 2008-7-6 12:05 | 显示全部楼层 |阅读模式
最近在看杜春雷的ARM体系结构与编程对于存储体系结构一节有几个地方不理解.<br />1.222页<br />&nbsp;&nbsp;对L7205SDB扩展槽SDRAM大小识别不是太明白<br />&nbsp;&nbsp;ldr&nbsp;$mask1,=0xDEADBEEF<br />&nbsp;&nbsp;ldr&nbsp;$mask2,=0xF0F0F0F0<br />&nbsp;&nbsp;str&nbsp;$mask1,[$addr]<br />&nbsp;&nbsp;add&nbsp;$addr,$addr,#8*100000&nbsp;&nbsp;//8*100000&nbsp;&nbsp;这个是怎样得来的<br />&nbsp;&nbsp;ldr&nbsp;$tmp1,[$addr]<br />&nbsp;&nbsp;sub&nbsp;$addr,$addr,#8*100000<br />&nbsp;&nbsp;cmp&nbsp;$tmp1,$mask1&nbsp;&nbsp;//[$addr]与[$$addr+#8*100000]相比是什么意思<br />&nbsp;&nbsp;movne&nbsp;$tmp1,#16<br />&nbsp;&nbsp;这个识别为16M是怎样一个过程.<br /><br />2.225页建立虚拟空间到物理空间映射<br />&nbsp;&nbsp;ldr&nbsp;$desc,=MMU_STD_ACCESS<br />&nbsp;&nbsp;mov&nbsp;$indx,$base<br />&nbsp;&nbsp;ldr&nbsp;$cnt,=pagetableentrycount<br />01<br />&nbsp;&nbsp;str&nbsp;$desc,[$indx],#4<br />&nbsp;&nbsp;add&nbsp;$desc,$desc,#(1&lt&lt20)<br />&nbsp;&nbsp;sub&nbsp;$cnt,$cnt1,#1<br />&nbsp;&nbsp;bne&nbsp;%b01<br />&nbsp;上面段是怎样建立.域是怎样对应?<br /><br />&nbsp;&nbsp;ldr&nbsp;$desc,=MMU_STD_ACCESS<br />&nbsp;&nbsp;ldr&nbsp;$indx,=virtualpagetablebase<br />&nbsp;&nbsp;ldr&nbsp;$tmp,=0xfff00000<br />&nbsp;&nbsp;and&nbsp;$indx,$tmp,$index&nbsp;&nbsp;&nbsp;//相与是什么意思<br />&nbsp;&nbsp;orr&nbsp;$desc,$desc,$indx&nbsp;&nbsp;//这句?<br />&nbsp;&nbsp;add&nbsp;$indx,$base,$base,lsr&nbsp;#(20-2)//为什么是20-2<br /><br />希望各位大力解答,不尽感激!!!<br /><br />&nbsp;<br /><br />&nbsp;&nbsp;&nbsp;<br /><br />&nbsp;<br />
 楼主| eagle758 发表于 2008-7-7 08:42 | 显示全部楼层

re

没有人顶,自己顶一下.<br />版主阿南
您需要登录后才可以回帖 登录 | 注册

本版积分规则

40

主题

119

帖子

0

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