嵌入式习题

本文详细介绍了ARM9与ARM7处理器的流水线结构,ARM处理器的寄存器组成,以及嵌入式系统的基本概念。同时,讨论了CISC与RISC的区别,并解释了大端和小端存储模式的含义。此外,文章还涵盖了冯诺依曼和哈佛结构的不同,以及进程的实时调度策略。最后,阐述了ARM指令集中的寻址方式,包括立即寻址、寄存器寻址等。
摘要由CSDN通过智能技术生成

1.ARM9处理器的五级流水线结构。ARM7的处理器三级流水线结构。

ARM7是冯·诺依曼结构,采用了典型的3级流水线。预取--译码--执行

ARM9是哈佛结构,采用5级流水线技术。 预取--译码--执行--访存--写入

2.ARM的寄存器的名字,如R13 R14 R15 SPSR CPSR中文名。

ARM处理器共有3732位寄存器,其中31个为通用寄存器,6个为状态寄存器。

1)通用寄存器 :通用寄存器包括R0~R15,可以分为三类:

未分组寄存器R0~R7

分组寄存器R8~R14

程序计数器PCR15

2)状态寄存器 :

当前程序状态寄存器(Current Program Status RegisterCPSR

程序状态寄存器( Saved Program Status RegisterSPSR

寄存器R13ARM指令中(堆栈指针SP )。R14也称(程序连接寄存器LR)在程序里的作用是(程序计数器PC的备份)。当发生中断或异常时,对应分组寄存器分别是(R14_svcR14_irqR14_fiqR14_abtR14_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

CISCCPU

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值