整理版 嵌入式 题目.pdf
3、RISC的英文全称是ReducedInstructionSetComputer,中文是精简指令集计算机。特点是所有指
令的格式都是一致的,所有指令的指令周期也是相同的,并且采用流水线技术。在中高档服务器中采用
RISC指令的CPU主要有Compaq(康柏,即新惠普)公司的Alpha、HP公司的PA-RISC、IBM公司的PowerPC、
MIPS公司的MIPS和SUN公司的Sparc。
简答
1、简述ARM的7种模式及寄存器划分,如此划分的优点。
1、用户模式(usr)2、快速中断模式(fiq)3、中断模式(irq)
4、管理模式(svc):操作系统使用的保护模式5、系统模式(sys):运行具有特权的操作系统任务
6、数据访问终止模式(abt):数据或指令预取终止时进入该模式
7、未定义指令终止模式(und):未定义的指令执行时进入该模式
ARM有31个通用的32位寄存器,6个程序状态寄存器,共分为7组,有些寄存器是所有工作模式共用的,还有
一些寄存器专属于每一种工作模式
2、cpsr和spsr寄存器作用,在异常处理时其中的内容是如何变化的?
CPSR:程序状态寄存器(currentprogramstatusregister)(当前程序状态寄存器),在任何处理器模式下被访问。它包含了条
件标志位、中断禁止位、当前处理器模式标志以及其他的一些控制和状态位。CPSR在用户级编程时用于存储条件码。
SPSR:程序状态保存寄存器(savedprogramstatusregister),每一种处理器模式下都有一个状态寄存器SPSR,SPSR用于
保存CPSR的状态,以便异常返回后恢复异常发生时的工作状态。当特定的异常中断发生时,这个寄存器用于存放当
前程序状态寄存器的内容。在异常中断退出时,可以用SPSR来恢复CPSR。由于用户模式和系统模式不是异常中断模
式,所以他没有SPSR。当用户在用户模式或系统模式访问SPSR,将产生不可预知的后果。
3、简述冯?诺依曼结构与哈佛结构.
冯·诺依曼结构也称普林斯顿结构,是一种将程序指令存储器和数据存储器合并在一起的存储器结
构。程序指令存储地址和数据存储地址指向同一个存储器的不同物理位置,因此程序指令和数据的宽度
相同,如英特尔公司的8086中央处理器的程序指令和数据都是16位宽。
哈佛结构是一种存储器结构。使用哈佛结构的处理器有:AVR、ARM9、ARM10、ARM11等
冯诺依曼结构是一种程序指令存储器和数据存储器合并在一起的存储器结构。
哈佛体系结构是一种将程序指令存储和数据存储分开的存储器结构。
Intel处理器采用冯诺依曼结构,ARM属于哈佛结构处理器。
4、ARM状态和THUMB状态有什么不同?写出相互切换程序。
ARM状态此时处理器执行32位的字对齐的ARM指令,Thumb状态此时处理器执行16位的,半字对齐的THUMB指令。
切换程序:从ARM到Thumb:LDRR0,=lable+1BXR0从ARM到Thumb:LDRR0,=lableBXR0
5.存储器映射作用。
通过赋予每个任务不同的虚拟–物理地址转换映射,支持不同任务之间的保护。地址转换函数在每一个任务中定义,在一
个任务中的虚拟地址空间映射到物理内存的一个部分,而另一个任务的虚拟地址空间映射到物理存储器中的另外区域。
就是把一个地址连接到另一个地址。
6.WATCHDOG的作用及实现机理。
在由单片机构成的微型计算机系统中,由于单片机的工作常常会受到来自外界电磁场的干扰,造成程序的跑飞,而陷入死循环,程序的正
常运行被打断,由单片机控制的系统无法继续工作,会造成整个系统的陷入停滞状态,发生不可预料的后果,所以出于对单片机运行状态
进行实时监测的考虑,便产生了一种专门用于监测单片机程序运行状态的芯片
7.交叉编译。
交叉编译呢,简单地说,就是在一个平台上生成另一个平台上的可执行代码。这里需要注意的是所谓平台,实际上包含两个概念:体系
结构(Architecture)、操作系统(OperatingSystem)。同一个体系结构可以运行不同的操作系统;同样,同一个操作系统也可以在不同的体
系结构上运行。
8.嵌入式系统
嵌入式系统(Embeddedsystem),是一种“完全嵌入受控器件内部