处理器内部寄存器,访问速度最快,但是数量少

TCM:紧耦合存储器(Cache、主存储器)

辅助存储器(Flash、SD等)

Cache是一种容量小但是存取速度非常快的存储器

它保存最近用到的存储器中的数据的拷贝,对于程

序员来说,Cache是透明的,他自动决定保存哪些

数据、覆盖哪些数据。按照功能划分:

I-cache:指令Cache

D-cache:数据Cache

虚拟地址:程序中使用的地址

物理地址:物理存储单元的实际的地址

虚拟地址可以解决地址冲突,可以是进程使用更大的空间

1、使Icache+Dcache无效

2、关闭I/D-Cache

.text
.global _start
_start:
b reset
ldr pc, _undefined_instruction
ldr pc, _software_interrupt
ldr pc, _prefetch_abort
ldr pc, _data_abort
ldr pc, _not_used
ldr pc, _irq
ldr pc, _fiq _undefined_instruction: .word undefined_instruction
_software_interrupt:.word software_interrupt
_prefetch_abort:.word prefetch_abort
_data_abort:.word data_abort
_not_used:.word not_used
_irq:.word irq
_fiq:.word fiq undefined_instruction:
nop software_interrupt:
nop prefetch_abort:
nop data_abort:
nop not_used:
nop irq:
nop fiq:
nop reset:
bl set_svc
bl disable_watchdog
bl diasble_interrupt
bl disable_mmu
mov pc, lr set_svc:
mrs r0, cpsr
bic r0, r0, #0x1f
orr r0, r0, #0xd3
msr cpsr, r0
mov pc, lr #define pwTCON 0x53000000
disable_watchdog:
ldr r0, =pwTCON
mov r1, #0x0
str r1, [r0]
mov pc, lr disable_interrupt
mvn r1, #0x0
ldr r0, =0x4a000008
str r1,[r0]
mov pc, lr disable_mmu
mcr p15,,r0,c7,c7,
mrc p15,,r0,c1,c0,
bic r0,r0,#0x00000007
mcr p15,,r0,c1,c0,
mov pc, lr

最新文章

  1. [css]我要用css画幅画(七) - 哆啦A梦
  2. JS总结 本地对象2 BOM DOM
  3. agile/scrum 如果一切都从解放前开始
  4. mysqlbinlog -v --base64-output 与不加的区别
  5. Jfinal连接自助数据库的数据源
  6. SQL循环
  7. 关于为什么RAID5往往掉一个盘后第二个盘也立刻挂掉的原因分析
  8. zoj 3696 Alien's Organ(泊松分布)
  9. 手把手教你树莓派实现简易室内监控系统(C)之BOA服务器的搭建
  10. 全文检索Lucene (2)
  11. 自动化脚本中click()或sendKeys()没有反应
  12. Crypto++应用:非对称加密RSA
  13. 负数字符串经过int处理之后还是负数
  14. openssh安装/更新教程(CentOS)
  15. C#编程(三十一)----------泛型总结
  16. 造轮子 | 怎样设计一个面向协议的 iOS 网络请求库
  17. 在python中读写matlab文件
  18. ssh的配置,ssh打开密钥登陆,关闭密码登陆。
  19. lua协程实现
  20. JAVAEE——BOS物流项目14:Linux部署(安装jdk、tomcat、mySQL)和扩展资料

热门文章

  1. Java内存泄漏分析和预防
  2. HOG + SVM(行人检测, opencv实现)
  3. C++类继承方式及实践
  4. OpenCV学习笔记(3)——图像的基本操作
  5. Custom Configuration 的两种方法:2.XmlSerializer XmlAttribute
  6. WPF DispatcherTimer GC回收
  7. svn导出项目到myeclipse,运行报ClassNotFoundException
  8. Loading——spin.js
  9. mac book 显示隐藏系统文件夹
  10. Cocos2d-X多线程(2) 线程的互斥量std::mutex和线程锁