![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ARM体系架构
骑着蜗牛写代码
这个作者很懒,什么都没留下…
展开
-
汇编中的LDR,MOV,ADR指令的区别
在看BootLoader的第一个引导阶段时,细心的同学会发现代码中有使用mov r1,#0x3;ldr r0 ,=INTMSK;adr r0, _start指等令来获取一个值给指定的寄存器,那为什么要使用不同的指令来获取值呢,而不直接使用MOV指令呢? 解释前首先把这几个指令的功能简单的介绍下。MOV是一条数据传送指令 格式:MOV {< cond >} { s } < R...原创 2019-12-21 17:01:54 · 1688 阅读 · 1 评论 -
ARM指令集介绍
ARM指令介绍ARM 指令集是专门针对ARM体系架构使用的指令。在BootLoader引导的第一阶段以及内核的第一阶段都会有个使用汇编语言编写的head.S文件,在不跑操作系统的裸板中也有一段用来初始化开发板环境的汇编代码。所以无论是开发跑操作系统的板子,还是裸板开发,汇编语言都很有必要学习一番,最少要了解一些常用的汇编指令。ARM指令集可以分为以下六种跳转指令数据处理指令程序状态寄存...原创 2019-12-19 21:31:14 · 3637 阅读 · 0 评论 -
ARM概述(基于ARM体系结构与编程第一章)
ARM处理器是一种高性能、低成本、低功耗的嵌入式[^1]RISC,微处理器,由于具有上诉的这些特点,它目前已经成为应用最为广泛的嵌入式处理器。从事嵌入式行业很有必要对其进行系统的学习,深入了解芯片架构以及掌握其工作原理,对后续底层地学习(boot、内核、文件系统)有着很大的帮助,同时对于奇形怪状的bug也会有着更为准确的定位。要想设计出性能优良的系统更是不能不对ARM的架构不熟。...原创 2019-12-12 15:48:12 · 1413 阅读 · 0 评论