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

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

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

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

选择题

1.采用ARM920T处理器(使用ARM9TDMI内核)作为CPU,支持ARM/Thumb指令集,采用哈佛结构,5级流水线,内置MMU,具有16KB指令Cache和16KB数据Cache,该嵌入式处理芯片是( )。(A)

A. S3C2440.

B. S3C44B0

C. LPC1700

D. ARMCortex-A8

解析:题中的条件只有S3C2440满足,LPC1700基于Corex-M3内核,S3C44B0基于ARM7TDM内核,而ARMCorex-A8是内核名称,故本题选择A。

2.已知R1=8,R0=9,执行指令M0VRO,R1LSR#3后,R0的值为( )。(A)

A. 1

B. 8

C. 0×10

D. 0×80

解析:题中指令为将R1逻辑右移3位之后存到R0中,左端用0来补充。故本题选择A。

3.关于冯氏结构与哈佛结构的叙述,正确的是( )。(D)

A. 冯氏结构采用精简指令集体系结构

B. 哈佛结构将数据存储与指令存储并存

C. 冯氏结构是当前先进的ARM处理器的主流结构

D. 哈佛结构较冯氏结构有较高的执行效率

解析:嵌入式处理器的体系结构按指令集可分为两大类:复杂指令集结构(CISC)及精简指令集结构(RISC)。进一步细分,按存储机制分为冯·诺依曼(vonNeuman)结构及哈佛(Harvard)结构;哈佛结构的处理器其程序和数据分开组织与存储,执行时可以同时进行指令和数据的存取,因而具有较高的执行效率。哈佛结构综合了哈佛结构和冯氏结构两者的优点,兼顾了处理器的效率和灵活性,在现代处理器如x86系列和高端ARM处理器中得到了广泛采用。哈佛结构使用两个独立的存储器分别存储指令和数据,不允许指令和数据并存。本题答案为D选项。

4.不属于ARM内核主要特点的是( )。(D)

A. 功耗低

B. 功强大

C. 采用RISC结构

D. 全部采用哈佛结构

解析:ARM内核与其他处理器内核相比,主要特点为耗电省、功能强、成本低、16位Thumb与32位ARM和Thumb2双指令集并存以及具有非常众多的合作伙伴,适用面广泛。ARM有许多系列,如ARM7,ARM9,ARMI0E,XScale,Cortex等,其中哈佛结构和冯·诺依谩结构都有。如控制领域最常用的ARM7系列是冯·诺依谩结构,而Cortex-M3系列是哈佛结构。故本题选择D。

5.ARM处理器中用作程序计数器PC的通用寄存器是( )。(D)

A. R12

B. R13

C. R14

D. R15.

解析:ARM处理器中用作程序计数器PC的通用商存器是R15;R12是通用寄存器;R13和R14除了用户模式和系统模式分别为堆栈指针(StackPointer,SP)和程序链接寄存器(LinkRegister,LR)之外,其他模式下均有自己独特的标记方式,是专门用于特定模式的寄存器。故本题选择D。

6.以下关于ARMCortex嵌入式处理器说法错误的是:(D)

A. ARMCortex-M0处理器是市场上现有的体积最小,能耗最低的ARM处理器

B. ARMCortex-M3是一款低功耗处理器,具有1]数目少,中断延时短调试成本低的特点

C. ARMCortex-M4在ARMCorex-M3的基础上增加了数字信号处理部件,具有数字信号处理能力

D. ARMCortexM0和ARMCortex-M3采用的都是哈佛结构

解析:ARMCortex-M0体积最小,能耗最低的ARM处理器,采用冯氏存储结构,ARMCortex-M3是一-款低功耗处理器,具有数目少,中断延时短调试成本低的特点,使用哈佛存储结构和3级流水线实现;本题答案为D选项。

7.以下关于ARM处理器CPSR寄存器说法错误的是( )。(D)

A. CPSR记录ARM的工作状态

B. CPSR决定ARM工作模式

C. CPSR可设定是否允许外部中断和快速中断

D. CPSR是ARM的控制寄存器

解析:ARM处理器的CPSR寄存器是程序状态寄存器,包含条件码标志,中断禁止位,当前处理器模式以及其他状态和控制信息。故本题选择D。

8.以下按照ARM公司的分类,不属于ARMCortex应用处理器的是( )。(D)

A. Cortex-A9

B. Cortex-A7

C. Cortex-A57

D. Cortex-R7

解析:ARM公司把从ARM7到ARM11为内核的系列处理器称为经典ARM处理器,而ARM6内核系列以及更早的系列已经很罕见了,很多已经淘汰不用了。把基于Cortex-R(RealTime)和Cortex-M(MicroController)为内核的系列处理器称为嵌入式Cortex处理器,这一类芯片通常被称为嵌入式微控制器,而把基Cortex-A(A=Application)内核的系列处理器称为应用型Cortex处理器。故选D。

9.以下ARM处理器中,内部具备MPU以及NVIC部件的是( )。(C)

A. ARM9

B. ARMCortex-M0

C. ARMCortex-M3

D. ARMCortex-A15

解析:ARMCortex-M3处理器内部具备MPU以及NVIC。本题答案为C选项。

10.以下关于ARM处理器说法正确的是( )。(A)

A. 32位ARM处理器支持字节,半字,和字三种数据类型

B. MMU为存储器保护单元,是对存储器进行保护的可选组件

C. 虚拟地址到物理地址映射是MPU的主要功能

D. WIC为嵌套向量中断控制器

解析:MMU是MemoryManagementUnit的缩写,中文名是内存管理单元,它是用来管理虚拟存储器、物理存储器的控制线路,同时也负责虚拟地址映射为物理地址,以及提供硬件机制的内存访问授权;故B选项、C选项错误。嵌套向量中断控制器缩写是NVIC;D选项错误。A选项正确,故本题选择A。

11.用于子程序返回指令使用的寄存器有( )。

①R12②R13③R14④R15⑤SP⑥PC⑦LR(B)

A. ①②③④

B. ③④⑥⑦

C. ③④

D. ⑥⑦

解析:无论何种模式,R15均作为PC(程序计数器)使用;R13~R14除了用户模式和系统模式分别为堆栈指针(StackPointer,SP)和程序链接寄存器(LinkRegister,LR)之外,其他模式下均有自己独特的标记方式,是专门用于特定模式的寄存器。子程序的调用一般是通过BL指今来实现的。使用指令“BL子程序名”,即可完成程序的调用。该指令在执行时完成如下操作:将子程序的返回地址存放在链接寄存器LR中,同时将程序计数器PC指向子程序的入口点。当子程序执行完毕需要返回调用处时,只需将存放在LR中的返回地址重新拷贝给程序计数器PC。在调用子程序的同时,也可以完成参数的传递和从子程序返回运算结果,通常可以使用寄存器R0-R3完成。故本题选择B选项。

12.ARM处理器程序状态寄存器格式如下所示,

(

本文档预览:3600字符,共9104字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载

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

推荐资源

客服

扫码添加客服微信

热线

官方客服

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

电话客服:

客服微信:pujinet

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

公众号

扫码关注微信公众号