计算机三级嵌入式系统开发技术(嵌入式处理器)模拟试卷11
选择题
1.对于嵌入式处理器内核的分类,以下说法正确的是( )。(C)
A. 按照字长可分为8位结构和32位结构
B. 按照存储结构可分为RISC和哈佛结构
C. 按照体系结构可分为CISC和RISC结构
D. 按照指令结构可分为冯·诺依曼结构和哈佛结构
解析:嵌入式处理器的体系结构按指令集可分为两大类:CISC和RISC;按存储机制分为冯诺依曼结构及哈佛结构;按字长分为8位、16位、32位和64位。故本题选择C。
2.若ARM处理器执行的指令全部是16位宽度,则该处理器所处的状态是( )。(A)
A. Thumb状态
B. Thumb-2状态
C. 调试状态
D. ARM状态
解析:ARM状态是指ARM处理器工作于32位指令的状态,即32位状态,所有指令均为32位宽度;Thumb状态是指ARM执行16位指令的状态;Thumb-2状态是ARMv7版本的ARM处理器所具有的新状态,新的Thumb-2内核技术兼有16位及32位指令长度;除支持Thumb-2的ARM处理器外,其他所有ARM处理器都可以工作在ARM状态。故本题选择A。
3.以下关于ARM处理器结构类型说法错误的是:(D)
A. ISA为指令集体系结构的缩写
B. CISC为复杂指令集的缩写
C. RISC为精简指令集的缩写
D. 哈佛结构不同于冯诺依曼结构,哈佛结构存储程序和数据共同一条总线
解析:指令集体系结构或IS架构(InstructionSetArchitecture,ISA);复杂指令集结构(CISC)及精简指令集结构(RISC);哈佛结构使用独立的两条总线,分别作为CPU与每个存储器之间的专用通信路径,而这两条总线之间毫无关联。本题答案为D选项。
4.关于ARM处理器的工作模式,以下说法错误的是( )。(D)
A. 用户模式是程序正常执行的模式
B. 快速中断模式处理高速中断,用于高速数据传输或通道处理
C. 管理模式用于操作系统的保护模式,处理软中断
D. 系统模式用于处理未定义的指令陷阱
解析:ARM处理器有多种工作模式,其中用户模式(USER)是ARM处理器正常的程序执行状态;系统模式(SYS)是运行具有特权的操作系统任务;快中断模式(FIQ)支持高速数据传输或通道处理;管理模式(SVC即操作系统保护模式。除此之外还有数据访问终止模式(ABT)、中断模式(IRQ)、未定义指令终止模式(UND)。故本题选择D。
5.以下ARM处理器中,面向中低端应用,成本最低的ARMCortex嵌入式处理器是( )。(A)
A. ARMCortex-M0
B. ARMCortex-M3
C. ARMCortex-M4
D. ARMCortex-R4
解析:面向中低端应用的主要是Cortex-M系列处理器,一般面向控制领域,选项中成本最低的是ARMCortex-M0处理器。故此题选A。
6.关于ARMCortex应用处理器,以下说法错误的是( )。(D)
A. Cortex-A处理器系列适用于有高计算要求,需运行功能丰富操作系统以及要求提供交互媒体和图形显示的应用领域
B. Cortex:A处理器中都集成了浮点运算器VFP提供了高性能的单精度和双精度浮点运算
C. Cortex:A处理器提供了对高级SIMD指令的支持
D. Cortex-A处理器采用冯诺依曼结构
解析:Cortex-A处理器系列适用于有高计算要求,需运行功能丰富操作系统以及要求提供交互媒体和图形显示的应用领域;CortexA处理器中都集成了浮点运算器VFP提供了高性能的单精度和双精度浮点运算;Cortex-A处理器提供了对高级SIMD指令的支持;D选项中,Cortex-A处理器采用的是哈佛结构。本题答案为D选项。
7.以下关于ARM处理器的寄存器说法错误的是( )。(D)
A. 通用寄存器R0-R7可以用于存放数据,也可以存放地址
B. R0-R15寄存器的宽度为32位
C. 程序计数器PC使用R15寄存器
D. 堆栈指针SP使用的寄存器R14
解析:ARM处理器中的R13被用作堆栈指针SP。当不使用堆栈时,R13也可以用做通用数据寄存器,R14(linkregister)存储子程序的返回地址。因此选项D错误,其余三项正确,故本题选择D。
8.关于ARM处理器的工作状态,以下说法错误的是( )。(A)
A. Thumb-2的指令集不支持32位指令
B. ARM状态是32位指令状态
C. Thumb状态是16位指令状态
D. 调试状态是处理器停机调试时进入的状态
解析:ARM处理器有3种工作状态:①ARM状态:ARM状态是ARM处理器工作干32位指令的状态,即32位状态,所有指令均为32位宽度。②Thumb状态:Thumb状态是ARM执行16位指令的状态,即16位状态。在Thumb模式下,指令代码只有16位,使代码密度变大,占用内存空间减小,提供比32位程序代码更佳的效能;③调试状态:处理器停机调试时进人调试状态。故本题选择A选项。
9.ARM处理器用于存放断点地址的链接寄存器是:(C)
A. R12
B. R13
C. R14
D. R15.
解析:R12寄存器与快速中断有关;R13寄存器是堆栈指针寄存器;R14是程序链接寄存器;R1S是程序计数寄存器;当程序执行遇到断点时产生中断,在跳转到中断处理程序之前,需要先将断点地址存放在R14程序链接寄存器中,以便在处理完中断后回到断点处。
10.关于ARM处理器的MMU,以下说法错误的是( )。(D)
A. MMU是存储器管理部件
B. MMU控制存储器访问顺序
C. MMU控制存储器的访问权限
D. MMU通过查TILB表得到虚拟地址
解析:MMU是MemoryManagementUnit的缩写,中文名是内存管理单元,它是CPU管理虚拟存储器、物理存储器的控制线路,同时也负责虚拟地址映射为物理地址,以及提供硬件机制的内存访问授权;MMU进行虚拟地址到物理地址的转换通过查找页表来完成,每次在访问内存时先查TLB,查不到时再到内存中去查整个页表。故MMU通过查TLB表得到的是物理地址,D项错误,故本题选D。
11.ARM处理器能够在休眠情况下,通过中断机制来唤醒处理器的关键部件是( )。(D)
A. MMU
B. MPU
C. NVIC
D. WIC
解析:WIC是唤醒中断控制器的简称,可以通过中断机制唤醒处理器的关键部件。故本题选择D选项。
12.关于ARM920T处理器的指令流水线,以下说法正确的是:
①取指令
②指令译码
③执行指令运算
④Cache/存储器访问
⑤结果写回寄存器
⑥预取指令
⑦跟踪
⑧乘加(C)
A. 它有3级流水线分别为①②⑤
B. 它有4级流水线分别为①③④⑤
C. 它有5级流水线分别为①②③④⑤
D. 它有8级流水线分别为①②③④⑤⑥⑦⑧
解析:ARM920T处理器的指令流水线包含以下阶段:取指令、指令译码、执行指令运算、Cache存储器访问和结
本文档预览:3600字符,共8410字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载