1.ARM9处理器的五级流水线结构。ARM7的处理器三级流水线结构。
ARM7是冯·诺依曼结构,采用了典型的3级流水线。预取--译码--执行
ARM9是哈佛结构,采用5级流水线技术。 预取--译码--执行--访存--写入
2.ARM的寄存器的名字,如R13 R14 R15 SPSR CPSR中文名。
ARM处理器共有37个32位寄存器,其中31个为通用寄存器,6个为状态寄存器。
(1)通用寄存器 :通用寄存器包括R0~R15,可以分为三类:
未分组寄存器R0~R7
分组寄存器R8~R14
程序计数器PC(R15)
(2)状态寄存器 :
当前程序状态寄存器(Current Program Status Register,CPSR)
程序状态寄存器( Saved Program Status Register,SPSR )
寄存器R13在ARM指令中(堆栈指针SP )。R14也称(程序连接寄存器LR)在程序里的作用是(程序计数器PC的备份)。当发生中断或异常时,对应分组寄存器分别是(R14_svc、R14_irq、R14_fiq、R14_abt和R14_und用来保存R15的返回值)
3.嵌入式系统的定义,特点。
嵌入式系统:广义上:凡是不用于通用目的的可编程计算机设备,就可以算是嵌入式计算机系统。狭义上而言,嵌入式系统是指以应用为核心,以计算机技术为基础,软硬件可裁剪,对功能、可靠性、成本、体积和功耗严格要求的专用计算机系统。
专用性强 ,可靠性高, 实时性好, 可裁剪性好, 功耗低, 不可垄断性,产品相对稳定性
设计高效、综合性强、生命周期长、程序固化、需要独立的开发系统、成本低、体积小
4.CISC,RISC定义,区别。
CISC:复杂指令集(Complex Instruction Set Computer)
具有大量的指令和寻址方式;
8/2原则:80%的程序只使用20%的指令;
大多数程序只使用少量的指令就能够运行。
RISC:精简指令集(Reduced Instruction Set Computer)
在通道中只包含最有用的指令;
确保数据通道快速执行每一条指令;
使CPU硬件结构设计变得更为简单。
1)、指令系统
CISC计算机的指令系统比较丰富,有专用指令来完成特定的功能。因此,处理特殊任务效率较高。RISC设计者把主要精力放在那些经常使用的指令上,尽量使它们具有简单高效的特色。对不常用的功能,常通过组合指令来完成。因此,在RISC 机器上实现特殊功能时,效率可能较低。但可以利用流水技术和超标量技术加以改进和弥补。
2)、存储器操作
CISC机器的存储器操作指令多,操作直接。RISC对存储器操作有限制,使控制简单化。
3)、程序
CISC汇编语言程序编程相对简单,科学计算及复杂操作的程序社设计相对容易,效率较高。RISC汇编语言程序一般需要较大的内存空间,实现特殊功能时程序复杂,不易设计。
4)、中断
CISC机器是在一条指令执行结束后响应中断。RISC机器在一条指令执行的适当地方可以响应中断。
5)、CPU
CISC,CPU