Android底层开发
houpk999
这个作者很懒,什么都没留下…
展开
-
ldr r0, =0x12345678的含义说明
ARM是RISC结构,数据从内存到CPU之间的移动只能通过L/S指令来完成,也就是ldr/str指令。 比如想把数据从内存中某处读取到寄存器中,只能使用ldr 比如: ldr r0, 0x12345678 就是把0x12345678这个地址中的值存放到r0中。 而mov不能干这个活,mov只能在寄存器之间移动数据,或者把立即数移动到寄存器中,这个和x86这种CISC架构的芯片区别最大的地方。 x8转载 2015-09-04 10:44:13 · 10704 阅读 · 1 评论 -
关于ARM9协处理器CP15及MCR和MRC指令
原文请参考:http://6xudonghai.blog.163.com/blog/static/336406292008724103317304/ 在基于ARM的嵌入式应用系统中,存储系统通常是通过系统控制协处理器CP15完成的。CP15包含16个32位的寄存器,其编号为0~15。 访问CP15寄存器的指令 MCR ARM寄存器到协处理器寄存器的数据传送 MRC转载 2015-09-04 16:51:28 · 417 阅读 · 0 评论