计算机三级嵌入式系统开发技术(嵌入式处理器)模拟试卷3
选择题
1.ARMCortex-A15处理器内核体系结构版本是( )。(D)
A. ARMv4.
B. ARMv5
C. ARMv6
D. ARMv7.
解析:ARMCortex-A系列都基于ARMV7-A体系结构。故本题选择D。
2.以下关于嵌入式处理器的说法正确的是( )。(C)
A. RISC和CISC指的是存储结构
B. 哈佛结构是程序与数据统一-的存储结构
C. ARM处理器都是RISC结构
D. RISC结构和哈佛结构是不能共存的
解析:嵌入式处理器的体系结构按指令集可分为两大类:复杂指令集结构(CISC)和精简指令集结构(RISC)。进一步细分,按存储机制分为冯诺依曼结构及哈佛结构。冯·诺依曼结构中数据和程序统一,使用一条总线;而哈佛结构中使用两条独立的总线,不允许指令和数据并存。指令集和存储机制可以共存。ARM处理器采用RISC结构。选项C正确,故本题选择C。
3.属于ARM处理器特点的是( )。
①单周期操作②只使用加载存储指令访问内存③三地址指令格式
④指令流水线技术⑤低功耗设计
⑥采用RISC指令集结构(D)
A. ①②④⑤
B. ②③④⑤
C. ②③④⑤⑥
D. ①②③④⑤⑥
解析:ARM处理器特点包括单周期操作、只使用加载存储指令访问内存、三地址指令格式、指令流水线技术、低功耗设计、采用RISC指令集结构。故此题选择D。
4.ARM处理器某工作状态能够根据实际情况自动选择16位指令代码和32位指令编码,这种工作状态是( )。(B)
A. Thumb状态
B. Thumb-2状态
C. ARM吠态
D. 调试状态
解析:Thumb2状态是ARM处理器可以同时兼容16位指令和32位指令的工作模式。本题答案为B选项。
5.关于ARM嵌入式处理器的工作状态,以下说法错误的是( )。(C)
A. ARM状态仅支持32位指令编码
B. Thumb状态仅支持16位指令编码
C. Thumb2状态仅支持32位指令编码
D. ARM状态和Thumb状态是可以相互切换的
解析:在ARM的体系结构中,处理器可以工作在3种不同的状态,①ARM状态②ThumbThumb-2状态③调试状态。ARM状态是ARM处理器工作于32位指令的状态,即32位状态,所有指令均为32位宽度;Thumb状态是ARM执行16位指令的状态,即16位状态在Thumb模式下,指令代码只有16位;Thumb-2状态是ARMv7版本的ARM处理器所具有的新状态,新的Thumb2内核技术兼有16位及32位指令长度;通过BX指令,ARM状态和Thumb状态是可以相互切换的。综上C选项错误,故本题选择C。
6.在经典ARM处理器中ARM920T是典型代表,采用ARM9TMD内核,它具备的主要性能和部件包括( )。
①支持ARM/Thumb指令集②具有快速乘法器③哈佛结构④指令Cache与数据Cache分离⑤五级流水线⑥具有MMU⑦唤醒中断控制器⑧嵌套向量中断控制器(B)
A. ①②③④⑤⑥⑦⑧
B. ①②③④⑤⑥
C. ①②③⑥⑦⑧
D. ①②⑤⑥⑦⑧
解析:ARM920T处理器使用的内核是ARM9TDM,它基于ARMv4I架构设计,支持ARM/Thumb指令集,具有快速乘法器;采用程序与数据分离的哈佛存储结构,指令Cache和数据Cache各16KB还可通过总线外接Cache和SRAM存储器;支持协处理器;含有内嵌的在线仿真模块ICE、支持片.上调试;采用5级流水线以提高处理器性能,每一条指令的执行分为5个步骤:①取指令,②指令译码,③执行指令运算,④Cache存储器访问,⑤结果写回寄存器。还包括存储器管理部件MMU(实现虚拟存储器)、16KB的指令Cache和16KB的数据Cache、写回RAM、AMBA总线接口、外部协处理器接口以及跟踪调试接口等;故本题选择B选项。
7.以下内部有指令Cache和数据Cache以及MMU的处理器是:(A)
A. ARM920T
B. ARMCortex-M0.
C. ARMCorex-M3
D. ARMCortex-R3
解析:ARM920T是一款成熟的处理器,含有指令Cache和数据Cache各16KB;ARMCortex-M0与ARMCortex-M3属于低成本处理器,而Cache的造价较高,因此不会出现在Cortex-M系列的处理器中;同理ARMCortex-R3依旧属于低成本的实时处理器,直到ARMCortex-R4才开始配置Cache。
8.关于ARM处理器异常中断响应过程中,以下说法正确的是( )。(B)
A. SPSR的值保存到CPSR中
B. 设置当前状态寄存器CPSR的相应位
C. 断点地址会自动保存在R13中
D. 自动把异常向量地址写入R14中
解析:ARM对异常的响应过程如下:将CPRS的值保存到将要执行的异常中断对应的各自SPSR中;设置CPSR的相应位;将引起异常指令的下一条地址(断点地址)保存到R14中;给PC强制赋值,转入向量地址,以便执行相应的处理程序。故本题选B项。
9.在嵌入式应用中要求强实时性,优先选用的处理器是( )。(D)
A. ARM9
B. ARMCortex-A15
C. ARMCortex-M3
D. ARMCortex-R4
解析:ARMCortex-R4(R=Realtime)系列是面向实时控制应用的处理器,响应速度快、性能合理、功耗低。ARMCortex-M3(M=Microcontoller)系列是面向微控制器的处理器,性价比高。成本很低、功耗极小。ARMCortex-A15(A=Application)系列是面向高端应用的处理器,它的工作效率高、性能好。功耗合理。故本题选择D选项。
10.关于ARM处理器工作模式(除ARMCortex处理器)以下说法正确的是:(D)
A. 上电复位后,ARM处理器自动处于管理模式
B. 当有存储器故障时,ARM处理器自动进入未定义指令模式
C. 当有快速中断时,ARM处理器自动进入外部中断模式
D. ARM工作模式可以进行相互转换,但是是有条件的
解析:A选项中除ARMCortex处理器,所有ARM处理器复位后开始执行代码时总是只处于ARM状态;B选项中当有存储器故障时,ARM处理器自动进入中止模式;C选项中当有快速中断时,ARM处理器自动进入快速中断模式;D选项叙述正确,本题答案为D选项。
11.以下只具有Thumb-2状态和调试状态的ARM处理器是( )。(C)
A. ARM7
B. ARM9
C. ARMCortex-M3
D. ARM11
解析:在ARM的体系结构中,处理器可以工作在3种不同的状态:①ARM状态;②Thumb状态及Thumb-2状态,③调试状态。其中,除支持Thumb-2的ARM处理器外,其他所有ARM处理器都可以工作在ARM状态,而Cortex-M3只有Thumb-2状态和调试状态。故本题选择C。
12.能够访问内存及外设的指令或伪指令有( )。
①LDRR1,[R0]②LDRR1.=0x10000000③M0VR
本文档预览:3600字符,共8895字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载