uboot阅读笔记之cpu工作模式(SVC32)
来源:互联网 发布:游戏编程从零开始 编辑:程序博客网 时间:2024/05/16 13:53
日期:2008.9.25
目的:熟悉S3C2410初始化过程细节
题目:设置cpu工作在超级保护模式(SVC32)
明细:
@set the cpu to SVC32 mode
mrs
@把CPSR内容存入r0.使用了mrs指令:专用寄存器到通过寄存器的存取.
@CPSR当前程序状态寄存器格式如下:
@
@
@| N | Z | C | V | * | * | * | * | *
@
bic
@bic指令(bit clear): r0:= r0 and (not op2).上边的指令目的是把bit0~bit4清零.
orr
@r0:= r0 or 0xd3 . 以上三条指令执行后r0值为:**** **** **** **** **** ***** 11*1 0011
msr
@把r0存于cpsr.注意:msr指令是专用的通用寄存器到特殊功能寄存器的指令与mrs对应
说明:通过上边的指令可以看到,实现了两个功能.1,disable 外部中断(IRQ)与快速中断(FIR).2,把系统设为SVC32状态(超级保护)即M4~M1=10011
转载:http://blog.sina.com.cn/s/blog_4117d8560100b432.html
- uboot阅读笔记之cpu工作模式(SVC32)
- uboot阅读笔记之cpu工作模式(SVC32)
- uboot阅读笔记之cpu工作模式(SVC32)
- ARM920T cpu SVC32工作模式配置
- mpc5125 uboot 阅读笔记
- uboot阅读笔记
- 操作系统实现之 cpu 工作模式
- cpu的工作模式
- CPU三种工作模式
- CPU的原始工作模式
- CPU的原始工作模式
- Uboot之三 ~~~CPU的配置
- uboot阅读笔记之关闭看门狗、设置主机频率、关闭中断
- 161230工作笔记之设计模式
- 阅读笔记常见的设计模式之二:观察者模式
- 阅读笔记常见的设计模式之四:工厂模式
- uboot初始化中为什么要设置CPU为SVC模式
- uboot中为什么设置CPU为SVC模式????????
- 数据库
- Linux 的随机数
- ubuntu网络配置
- 打字游戏
- 对vector等STL标准容器进行排序操作
- uboot阅读笔记之cpu工作模式(SVC32)
- C++引用的作用和用法
- 备忘录模式(Memento Pattern)
- Oracle常用SQL命令
- 视频监控的发展趋势
- 学习C++过程中有问题的作业,记下以便日后修改完善
- 黑马第一天
- 第6周实验报告4
- jquery效果 窗口弹出案例