ARM
(
Advanced RISC Machines
)有
3
种含义
一个公司的名称
一类微处理器的通称
一种技术的名称
CISC
结构微处理器的特点
CISC
是复杂指令集计算(
Comp l e x I n str u c ti o n Se t
Computing
)的缩写。
具有代表性的且仍被大量使用的有
Intel
的
X86
系列(包括
与其兼容的
AMD
公司的产品)和
Motorola
的
680X0
系列。
主要特点:
指令的种类繁多
(如
8086CPU
不包括浮点指令在内都有
110
多条指
令)。
指令功能强大,
单条指令可完成较为复杂的功能。
指令的机器码
长度因指令不同而不同
。
指令的执行时间
也根据不同的指令
有较大的差异
。
高性能微指令结构耗用了大量晶体管,造成体积成本增加
。
RISC
体系结构处理器的特点
RISC是精简指令集计算(Reduced Instruction Set Computing)的缩写。
RISC并
非只是简单地去减少指令
。RISC是一种设计思想,其目标是
设计出一
套能在高时钟频率下单周期执行、简单而有效的指令集
。
RISC的设计重点在于
降低由硬件执行的指令的复杂度,因为软件比硬件容易
提供更大的灵活性和更高的智能
。因此,RICS设计对编译器有更高的要求。
冯.诺依曼 (Von Neumann Architecture)
冯.诺依曼结构的
处理器指令与数据使用同一个存储器
,经由同一个总线传
输。(ARM7)
结构特点:
1. 指令和数据存储在相同的内存空间,但存储地址不同。
2. 处理器利用相同的总线处理内存中的指令和数据,指令和数据具有相同数
据宽度,
指令与数据无法同时存取
。
异常
(
中断
)
处理程序结束之后,通常处理器需要返回
脱离点继续执行后续的程序。
了正确返回脱离点,需要在
进入异常处理程序前保存
处理器先前的工作环境
。主要包括内容可能被覆盖的寄
存器。当异常处理完成之后,还要恢复这些环境。
ARM
处理器共设置了七种不同类型的异常,包括:
两种硬件触发的中断:
普通中断
(IRQ)
;快中断
(FIQ)
五种软件触发的异常:
复位
;
未定义指令
;
软件中断
;
指令预取中止
;
数据中止