ORR R0,R0,#R1_nF:OR:R1_iA
来源:互联网 发布:淘宝网注册会员数量 编辑:程序博客网 时间:2024/05/21 09:33
ORR R0,R0,#R1_nF:OR:R1_iA
我是先看到这东西才开始疑惑的:
这是S3C2440手册关于时钟介绍时的一部分,很明显它扯到了协处理器P15的C1寄存器,让我们来看看这是啥:
原来iA位和nF位是控制CPU总线模式的:
orr r0,r0,#R1_nF:OR:R1_iA
这命令的意思肯定是让CPU的总线模式从“fast bus mode”变为“asynchronous bus mode”
怎么理解#R1_nF:OR:R1_iA这东西,刚开始以为这是arm指令的某个命令,网上找到有人把它理解成条件运算符(exp1?exp2:exp3;),其实它就是对r0寄存器的30,31位置“1”的一条伪代码。所以我们在bootloader里会看到这样的代码:
mrc p15,0,r0,c1,c0,0
orr r0,r0,#0xc0000000;R1_nF:OR:R1_iA
mcr p15,0,r0,c1,c0,0
所以 #R1_nF:OR:R1_iA 就是 #0xc0000000的意思
转自:http://blog.chinaunix.net/uid-26404697-id-3166492.html
0 0
- C++笔记——std::min_element和std::max_element
- 2014-03-29.阿里实习生招聘笔试题目
- ExtJs4 笔记 layout 布局
- 音乐随机播放算法
- 笔记
- ORR R0,R0,#R1_nF:OR:R1_iA
- linux shell之sed
- HDU 4803 Poor Warehouse Keeper(贪心)
- BlueTooth: 挑战蓝牙-Wi-Fi NFA争食无线音频应用大饼
- spring+springMVC+Hibernate+spring-data-jpa 完整干净注解版的Demo
- 手机版仿微信陌陌即时通讯android安卓IOS定制源码出售
- LIS问题
- HDU 3346 Lucky Number
- 手机版仿微信陌陌即时通讯android安卓IOS定制源码出售