mini2440汇编实例--mmu
来源:互联网 发布:程序高级算法 编辑:程序博客网 时间:2024/05/20 14:44
head.S
init.S
这里需要注意的是MMU通过Translation base和table index(即MVA的高12位)找到段描述符,从而找到物理地址,Translation base占[31:14],table index占[13:2],后两位是0,所以就有了str r4, [r1, r3, lsl #2]这种写法,其中r4为段描述符,r1为translation base,r3位MVA的高12位,而C语言里的写法是这样的 *(ttb_base + (virtaladdr >> 20)) = (physicaladdr & 0xFFF00000) | SEC,这里表面上看不到左移两位的操作,其实已经包含了移位的操作,ttb_base是unsigned long类型的,这样一个指针移动1个位置就是4个字节,就相当于左移了2位,*(ttb_base + 1)就相当于(unsigned char*)ttb_base + 1 << 2
- mini2440汇编实例--mmu
- mini2440汇编实例--led
- Mini2440 SDRAM、NAND、MMU
- mini2440裸机之MMU(二)(mmu…
- mini2440裸机之MMU(一)(mmu.…
- mini2440硬件篇之MMU
- 【转】mini2440裸机开启MMU实验
- 【mini2440】ARM汇编指令1
- 【mini2440】ARM汇编指令2
- 内存管理MMU实例分析
- linux kernel mmu实例讲解
- ARM 中MMU使用实例
- mini2440之汇编点亮一个led
- mini2440第一课《汇编点亮LED》
- mini2440之位操作实例
- MMU
- MMU
- MMU
- Windows中系统服务、驱动程序和注册表的相关命令
- 2011/5/12
- 会计借贷关系
- 我在博客园
- eclipse开发python+qt
- mini2440汇编实例--mmu
- Flex Viewer 开发教程(2)Widget配置文件
- 网络编程
- oracle 中 in ,EXISTs 的区别
- Qt for Embedded Linux data directory is not owned by user 0h 错误提示
- C#中 利用汉字在计算机里面的编码来得到汉字的首拼音
- 求助!!
- C#语言经典算法100例
- 淘宝海量数据管理及架构