首页 > 全部 > 三级嵌入式系统开发技术 > 计算机三级嵌入式系统开发技术(嵌入式处理器)模拟试卷3

计算机三级嵌入式系统开发技术(嵌入式处理器)模拟试卷3

本单篇文档共8895字,内容预览3600字,预览为有答案版,源文件无水印,下载后包含无答案空白卷版和有答案版,同时也有计算机类NCRE全国计算机三级整科真题模拟题,讲义课件,思维导图,易错高频题等下载。
三级嵌入式系统开发技术 章节练习 7842人下载
价格: 免费 原价:¥7.00
收藏

计算机三级嵌入式系统开发技术(嵌入式处理器)模拟试卷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版点下载

剩余未完,查看全文
收藏
计算机三级嵌入式系统开发技术(嵌入式处理器)模拟试卷3

推荐资源

客服

扫码添加客服微信

热线

官方客服

如遇问题,请联系客服为您解决

电话客服:

客服微信:pujinet

工作时间:9:00-18:00,节假日休息

公众号

扫码关注微信公众号