发布时间:2013-12-03 14:57:52
ARM指令集中的指令大致分为6类:分支指令、Load/Store指令、数据处理指令、程序状态寄存器指令、异常中断指令、协处理器指令。下面就来分别介绍其中主要的指令。 1、分支指令 在ARM中,可以用两种方法实现程序分支转移。一种是使用跳转指令,另外一种是所谓的长跳转,即直接向PC寄存器(R15)中写人目标地址。 2、.........【阅读全文】
发布时间:2013-12-02 18:11:55
寻址方式是根据指令中给出的地址码字段来寻找实啼裂罕暑教地址的方式。ARM处理器支持的基本寻址方式一共有9种,它们是:寄存器寻址、立即数寻址、寄存器移位寻址、寄存器间接寻址、基址寻址、多寄存器寻址、栈寻址、块拷贝寻址和相对寻址。以下对每一种寻址方式进行简明介绍。 1、寄存器寻址 在这种方式下,指令中.........【阅读全文】
发布时间:2013-11-27 16:28:32
现在以ARM7TDMI核的总线周期为例,介绍ARM处理器的总线信号和总线时序。 1、A[31:0] (address) : 32位地址总线,地址总线的相关控制信号是ABE, ALE和APE。 2、ABE(address bus enable):当它为低电平时禁止总线驱动,使地址总线进人高阻状态。 3、ALE(address latch enable):当该信号为低电平时,锁存地址总线以.........【阅读全文】
发布时间:2013-11-26 16:46:49
在设计ARM核与处理器芯片内其他宏单元之间的数据传输通路时,ARM公司定义了片上总线规范,名为AMBA ( Advanced Microcontroller Bus Architecture,先进徽控制器总线结构)。目前常用的AMBA总线标准是1999年推出的2.0版。最新的AMBA总线标准是2004年推出的3.0版。 AMBA 2.0版规范定义了3种总线: 1、AHB( Advanced Hi.........【阅读全文】
发布时间:2013-11-25 17:07:18
Cache是位于主存储器和CPU之间的一块高速存储器。它存放了CPU最近使用的取自主存储器的指令和数据的副本。按照程序局部性原理,CPU稳定运行时,95%以上的指令和数据可以从Cache获得,仅当Cache访问失败时才去访问主存储器。这样,含有Cache的处理器的加权平均访问存储器速度大大高于无Cache的处理器。 ARM处理器均带有.........【阅读全文】