ARM架构
文章平均质量分 80
ajige
这个作者很懒,什么都没留下…
展开
-
X86处理器架构-------内存寻址
aaa原创 2013-12-01 17:30:26 · 2180 阅读 · 0 评论 -
ARM处理器汇编指令
ARM汇编指令集1 跳转指令 1.1 跳转指令B:B LABLE ;跳转到标号LABEL处B 0X1111 ;跳转到绝对地址0X1111处 1.2 带连接的跳转指令 BL:START … BL NEXT ;跳转到标号NEXT处,同时保存当前PC到R14中原创 2013-12-01 17:39:59 · 3730 阅读 · 0 评论 -
ARM处理器架构------可嵌套中断的实现
文章是转载的,看的不是很明白,写的也不是很明白。当然很重要的是这是一种思路,证明通过模式的切换,可嵌套中断是可以实现的。传统ARM中IRQ是作为一种系统异常出现的。对于ARM核来说,有且仅有一个称为IRQ的系统异常。而ARM对于IRQ的处理一般通过异常向量找到IRQ的中断处理程序。当进入IRQ中断处理程序之后,ARM自动屏蔽IRQ,也就是说在中断响应过程中是忽略之后到来的中断请转载 2013-11-29 11:12:31 · 4153 阅读 · 1 评论 -
ARM处理器架构-----异常/中断处理
中断是我们嵌入式开发很常用到的一种资源和编程手段。这篇文章重点分析arm的中断处理流程。 首先,中断是异常的一种。当发生一种异常时,处理器会进入不同的工作模式。ARM的异常和相应的模式之间的对应关系见下表:当一个异常导致模式的改变时,ARM核自动地:1、把cpsr保存到相应模式下的spsr2、把pc保存到相应模式下的lr3、设置c原创 2013-11-28 18:47:01 · 5248 阅读 · 0 评论 -
ARM处理器架构----处理器的工作状态
这一篇的知识来源全部来自《ARM System Developer's Guide》 从编程人员的视角来看,arm核是由数据总线连接的功能单元组成,如下图所示: 数据通过数据总线流向处理器核心,这里的数据可以是将要执行的指令,也可以是数据项.上面的图是Von Neumann体系的arm核,数据项和指令共用同一总线.而h哈佛结构体系原创 2013-11-27 17:16:12 · 3576 阅读 · 0 评论 -
X86处理器架构------汇编语言寻址方式
第一部分 指令系统简介寻址方式是指寻找指令中操作数或者指令转移地址的方式,分为数据寻址方式和指令转移地址方式两类。指令系统是指机器所支持的所有指令的集合。 数据寻址方式有:立即数寻址,寄存器寻址,存储器寻址等方式;指令转移地址方式:包括直接,相对以及间接存储器寻址三种方式。 指令系统包括:数据传送指令,算术运算指令,逻辑运算指令和存储器控制指转载 2013-12-01 16:17:13 · 2093 阅读 · 0 评论 -
X86处理器架构-------寄存器分析
之前看过x86架构,最近看了ARM。发现两者的区别还是很大的。就寻址而言,ARM没有分段机制,只是分页;X86是分段+分页,所以更复杂。所以,想比较一下这两种架构。先从X86的寄存器开始说。 下面的好多内容是转载并整理的。 时下主流的汇编语言的汇编器,有以下几款: MASM:是微软公司开发的汇编编译器,采用Intel规定的汇编语法,在6.0版本以前单独发布原创 2013-12-01 15:21:25 · 4577 阅读 · 0 评论 -
ARM处理器架构-----协处理器
ARM指令集-协处理器指令详解 ARM可支持多达16个协处理器,主要的作用:ARM处理器初始化,ARM与协处理器的数据处理操作,ARM的寄存器与协处理器的寄存器之间传送数据,以及ARM协处理器的寄存器和存储器之间传送数据。共有5条:-CDP 协处理器数据操作指令-LDC 协处理器数据加载指令-STC 协处理器数据存储指令-MCR AR转载 2013-12-01 09:45:58 · 1620 阅读 · 0 评论