计算机三级嵌入式系统开发技术(嵌入式处理器)模拟试卷4
选择题
1.以下ARM处理器,只有Thumb-2状态和调试状态的是( )。(D)
A. ARM7
B. ARM9
C. ARM11
D. ARMCortex-M3
解析:在ARM的体系结构中,处理器可以工作在3种不同的状态:①ARM状态②Thumb状态及Tumb-2状态③调试状态。其中,除支持Thumb-2的ARM处理器外,其他所有ARM处理器都可以工作在ARM状态,而Cortex-M3只有Thumb-2状态和调试状态。故本题选择D。
2.以下关于嵌入式处理器说法正确的是( )。(A)
A. 按照字长可分为8位、16位、32位和64位嵌入式处理器
B. 按照存储结构可分为RISC和CISC结构
C. 按照内核可分为哈佛结构和冯诺依曼结构
D. 所有ARM处理器均是RISC结构且为哈佛结构
解析:根据微处理器的字长宽度:微处理器可分为4位、8位、16位、32位、64位。因此可知选项A正确。根据指令集可分为RISC和CISC因此选项B错误。根据系统体系结构分为:哈佛结构和冯诺依曼结构,选项C错误。不是所有ARM处理器都采用哈佛结构,早期大多使用的是冯诺依曼结构。所以选项D错误。故本题选择A。
3.以下关于嵌入式处理器说法错误的是( )。(B)
A. 所有ARM处理器均采用RISC指令集
B. 所有ARM处理器均采用哈佛结构
C. 不是所有ARM处理器都支持Thumb-2指令集
D. 有的ARM处理器采用冯诺依曼结构
解析:嵌入式处理器的体系结构按存储机制分为冯诺依曼结构和哈佛结构,ARM处理器多数为哈佛结构,也有采用冯诺依曼结构的,如ARM7。故此题选择B。
4.对于ARMv8之前版本的ARM不同指令集,以下说法错误的是:(D)
A. ARM指令集编码长度固定为32位
B. Thumb指令集编码长度为固定16位
C. Thumb-2指令集的编码既有16位,又有32位
D. 与ARM指令集相比,Thumb-2指令集性能提高38%,密度提高31%
解析:ARM指令集与Thumb-2指令集不具有可比性。Thumb指令集是ARM指令集的子集,而Thumb-2指令集是对Thumb指令集的扩充,因此可以说它与Thumb相比,具有更高的性能和更高的代码密度。本题答案为D选项。
5.相对于其它处理器,ARM处理器主要技术特征,以下说法错误的是( )。(D)
A. 单周騏操作
B. 采用存储和加载指令访问内存
C. 指令流水线
D. 性能优越但功耗较大
解析:ARM内核与其他处理器内核相比,主要特点为:耗电省、功能强、成本低、16位Thumb与32位ARM和Thumb2双指令集并存以及具有非常众多的合作伙伴,适用面广泛。由于采用RISC的体系结构,ARM具有单周期操作、采用加载存储指令访问内存、指令流水线技术等技术特征。所以本题选D。
6.在以下ARM处理器中,用于电池供电的嵌入式应用系统设计,且要求功耗和成本低,采用最合适的ARM处理器是( )。(C)
A. ARM9
B. ARMCortex-A15
C. ARMCortex-M0
D. ARMCortexR4
解析:ARMCortex-R4(R=Realtime)系列是面向实时控制应用的处理器,响应速度快、性能合理、功耗低。ARMCortex-M3(M=Microcontroller)系列是面向微控制器的处理器,性价比高、成本很低、功耗极小。ARMCortex-A15(A=Application)系列是面向高端应用的处理器,它的工作效率高、性能好。功耗合理。ARMCortex-M0处理器功耗和成本低,故本题选择C选项。
7.在ARM处理器中,对于功耗要求比较严格的应用场合,采用最合适的ARM处理器是( )。(C)
A. ARM9
B. ARMCortex-A15
C. ARMCortex-MO
D. ARMCortex-R4
解析:Cortex-A系列是面向高端应用的处理器,性能好、功耗合理;Cortex-M系列是面向微控制器的处理器,性价比极高、成本极低、功耗极小;Cortex-R系列是面向实时控制应用的处理器,它的响应速度快,性能合理、功耗低;在对于功耗要求比较严格的应用场景,应当选用最低功耗的Cortex-M系列处理器,即ARMCortex-M0处理器;本题答案为C选项。
8.以下ARM公司Cortex处理器最适合实时应用的是( )。(B)
A. Cortex-M0
B. Cortex-R4.
C. Cortex-A15
D. Cortex-M3
解析:Cortex处理器包括基于Cortex-R、Cortex-M和CortexA内核的系列处理器。目前高端嵌入式应用可使用CortexA系列的应用处理器;低端面向控制领域可使用Cortex-M系列微控制器;而CortexR系列是面向实时控制的处理器。故本题选择B。
9.对于ARMCortex-A系列处理器,以下说法错误的是( )。(B)
A. 它内部集成了浮点运算器
B. 它主要应用于面向实时控制的应用领域
C. 它主要应用于高计算要求的高端应用领域
D. 它内部集成了-级和二级Cache
解析:Cortex-A处理器中都集成了浮点运算器VFP;包含有分开的指令Cache和数据Cache(有些还包含二级Cache);Cortex-A处理器系列适用于有高计算要求、需运行功能丰富的操作系统以及要求提供交互媒体和图形显示的应用领域。本题答案为B选项。
10.以下关于ARM处理器工作状态说法错误的是( )。(B)
A. 工作状态包括ARM状态、Thumb及Thumb2状态和调试状态三种
B. ARM状态既支持16位指令宽度也支持32位指令宽度
C. Thumb状态或Thumb-2状态下代码密度大于ARM状态,占用存储空间较小
D. ARM处理器复位后总处于ARM状态
解析:在ARM的体系结构中,处理器可以工作在3种不同的状态,①ARM状态②是Thumb状态及Thumb2状态③调试状态。除支持Thumb-2的ARM处理器外,其他所有ARM处理器都可以工作在ARM状态。ARM状态是ARM处理器工作于32位指令的状态,所有指令均为32位宽度。B选项叙述错误,故本题选择B。
11.已知R3=16,R4=32,ARM处理器执行指令MOVR3,R4,LSR#3后,R3的值为( )。(A)
A. 4
B. 8
C. 16
D. 32
解析:将R4中的内容右移三位后送到R3中,左端用0来填充,即将R4中的值除以23=8之后送到R3中。故本题选择A。
12.对于经典ARM的工作模式,以下说法正确的是:(D)
A. 实现虚拟存储器和存储器保护的工作模式属于管理模式
B. 处理软中断的工作模式属于中止模式
C. 处理FIQ中断的工作模式属于外部中断模式
D. 运行特权级的操作系统任务的工作模式属于系统模式
解析:中止模式:处理存储器故障,实现虚拟存储器和存储器保护;管理模式:操作系统的保护模式,处理软中断。外部中断模式IRQ:用于普通中断处理。系统模式:运行特
本文档预览:3600字符,共8775字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载