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

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

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

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

选择题

1.已知内存单元06000000000003以小端模式存放一个32位数据0x32303134.R1-0x000000R0=0,执行ARM指令LDRHRO,[R1]之后,R0的值为( )。(C)

A. 0x32303134

B. 00003230

C. 00003134

D. 00000302

解析:所谓小端模式,是指数据字的高位保存在内存的高地址中,而数据字的低位保存在内存的低地址;指令LDRHRO,[R1]是寄存器间接寻址,将R1的内容形成操作数的有效地址,从中取得半字数据存入寄存器R0中。故本题选择C。

2.以下关于ARM寄存器的说法,错误的是( )。(A)

A. R12为链接寄存器

B. R13为堆栈指针

C. R15作为PC使用.

D. CPSR为当前程序状态寄存器

解析:ARM处理器在不同状态下寄存器组织略有区别,但有共同点:无论何种模式,R15均作为PC使用;CPSR为当前程,序状态寄存器;R7-R0为公用的通用寄存器。R13~R14为堆栈指针和程序链接寄存器。故本题选择A。

3.以下关于ARM处理器说法错误的是( )。(A)

A. 所有ARM处理器均为RISC且为哈佛结构

B. ARM处理器是发展最快、技术最先进、应用最广泛的嵌入式处理器之一

C. ARM处理器对内存的访问只有存储和加载两类指令

D. 所有ARM处理器均采用多级指令流水线技术

解析:ARM处理器是嵌入式领域目前发展最快、技术最先进、应用最广泛的处理器之一,它广泛使用在许多领域中。由于ARM采用RISC体系结构,因此其结构上的技术特征大多属于RISC技术的特征。结合ARM自身特点,ARM具有的技术特征如下:1)单周期操作、2)只使用加载存储(Load/Store)指令访问内存、3)指令长度固定、4)三地址指令格式、5)指令流水线技术和6)低功耗设计;ARM处理器多数为哈佛结构。故本题选择A选项。

4.对于ARM处理器,如果指令中能用16位编码尽量用16位编码,如果不能用16位编码则才采用32位编码,应该选择的指令集是:(C)

A. ARM指令集

B. Thumb指令集

C. Thumb-2指令集

D. ARM+Thumb指令集

解析:ARM指令集全部是32位的指令,Thumb全部是16位字长的指令,可以看作是ARM指令的压缩形式,Thumb-2指令集即可有16位指令又有32位指令,是一个混合的指令集。因此,本题答案为C选项。

5.关于ARMCortex-M微控制器以下说法错误的是( )。(D)

A. 处理速度快

B. 代码密度高

C. 软件可移植性好

D. 功耗大

解析:Cortex-M系列是面向微控制器的处理器核,极高性价比、最低成本、极低功耗;具有处理速度快、代码密度高、软件可移植性好的特点。故本题选择D。

6.以下属于经典ARM处理器工作模式的有( )。

①用户模式②快速中断模式③外部中断模式④管理模式⑤中止模式⑥未定义指令模式⑦系统模式⑧大端模式⑨小端模式(C)

A. ①②③④⑤⑥⑦⑧⑨

B. ①②③④⑤⑥⑦⑧

C. ①②③④⑤⑥⑦

D. ①②⑤⑥⑦⑧⑨

解析:经典ARM处理器工作模式的有:用户模式User、快速中断模式FIQ、外部中断模式IRQ、管理模式SVC、中止模式ABT、未定义指令模式UND、系统模式SYS。本题答案为C选项。

7.关于ARM的工作状态,以下说法正确的是( )。(D)

A. ARM处理器的工作状态包括ARM状态和Thumb状态两种

B. ARM状态支持16位指令宽度也支持32位指令宽度

C. Thumb状态或Thumb2状态下,代码密度低于ARM状态,占用存储空间变大

D. ARM处理器复位后自动进入ARM状态

解析:在ARM的体系结构中;处理器可以工作在3种不同的状态,①ARM状态②ThumbThumb-2状态③调试状态。ARM状态是ARM处理器工作于32位指令的状态,即32位状态,所有指令均为32位宽度。Thumb状态是ARM执行16位指令的状态,即16位状态。在Thumb模式下,指令代码只有16位,使代码密度变大,占用内存空间减小,提供比32位程序代码更佳的效能。ARM处理器复位后自动进入ARM状态。D项正确,故本题选D。

8.对于经典ARM处理器,决定ARM处理器工作模式的寄存器是( )。(A)

A. CPSR

B. PC

C. LR

D. SP

解析:ARM处理器的体系结构支持7种工作模式,取决于当前程序状态寄存器CPSR的低5位的值。故选A。

9.关于ARM处理器的工作状态,以下说法正确的是( )。(D)

A. Thumb状态下所有指令都是4个字节的编码

B. Thumb-2的指令集仅支持32位指令

C. ARM状态下所有指令都是16位宽度

D. 调试状态是处理器停机调试时进入的状态

解析:A选项中,Thumb状态下所有指令都是16位状态,即2字节;B选项中,Thumb-2状态下兼有16位及32位指令,即2字节和4字节的指令;C选项中,ARM状态下所有指令都是32位指令,即字节。调试状态是处理器停机调试时进入的状态,本题答案为D选项。

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

A. 半字数据0x1234在小端格式下从01000000开始存放,其中0x34存放01000001中

B. ARM处理器支持8位、16位和32位数据类型

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

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

解析:0x1234在小端模式CPU内存中的存放方式为:

内存地址存放内容

01010000000×34

0x00000010x12

而在大端模式CPU内存中的存放方式则为:

内存地址存放内容

0100000000×12

010000010

0x34

因此选项A错误。MMU是存储器管理单元的缩写,是用来管理虚拟内存系统的器件,通常是CPU的一部分;存储器保护单元是MPU;选项C错误。虚拟地址到物理地址的映射是MMU的主要功能;选项D错误。ARM处理器支持8位、16位和32位数据类型,B选项正确,故本题选择B。

11.以下内部没有NVIC的ARM处理器是( )。(A)

A. ARM9

B. Cortex-M0

C. Cortex-M3

D. Cortex-M4

解析:NVIC称之为内嵌向量中断控制器,支持嵌套和向量中断。内部没有NVIC的ARM处理器是ARM9,故此题选择A。

12.ARM中MMU的功能描述是:(C)

A. 总线错误检测与纠正

B. 指令预取与分支预测

C. 虚拟地址到物理地址的转换

D. 管理多级中断嵌套

解析:MMU全名MemoryManagementUnit,即内存管理单元,显然与A选项中总线纠错无关,与B选项中指令预取与分支预测无关,与D选项中中断无关,MMU最主要的功能就是虚拟内存的管理

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

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

推荐资源

客服

扫码添加客服微信

热线

官方客服

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

电话客服:

客服微信:pujinet

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

公众号

扫码关注微信公众号