1.与个人计算机(PC)相比,嵌入式系统具有许多不同的特点。
下面不属于嵌入式系统特点的是()。
A) 嵌入式系统大多面向控制应用,系统的可靠性十分重要B) 嵌入式系统不需要操作系统C) 嵌入式系统大多具有不同程度的实时性D) 许多嵌入式系统中的软件都固化在只读存储器中【解析】:广义上讲,凡是带有微处理器的专用软硬件系统都可称为嵌入式系统。
狭义上讲,嵌入式系统强调那些使用嵌入式微处理器构成的具有自己的操作系统和特定功能、用于特定场合的独立系统。
所以选项B不属于嵌入式系统的特点。
2.嵌入式系统中的CPU具有一些与通用计算机所使用CPU不同的特点,下面不是其特点的是()。
A) 低功耗B) 64位字长C) 支持实时处理D) 集成了测试电路【解析】:根据CPU的字长,微处理器产品有4位、8位、16位、32位和64位之分。
故B错误。
嵌入式系统中的CPU的另一个特点是结构可扩展。
3.下面关于片上系统(SoC)的叙述中,错误的是()。
A) SoC芯片中可以包含数字电路、模拟电路及数字/模拟混合电路,但不含射频电路B) SoC单个芯片就能实现数据的采集、转换、存储、处理和I/O等多种功能C) SoC有通用SoC芯片和专用SoC芯片之分D) 专用SoC芯片按其制作工艺分为定制芯片和现场可编程芯片两类【解析】:SoC芯片中既包含数字电路,也可以包含模拟电路,甚至还能包含数字/模拟混合电路和射频电路。
所以选项A错误4.微电子技术特别是集成电路制造技术是嵌入式系统发展的重要基础,下面关于集成电路的叙述中错误的是()。
A) 集成电路的特点是体积小、重量轻、可靠性高B) 集成电路大多是在硅衬底上制作而成的C) 集成电路的制造工艺复杂且技术难度非常高,许多工序必须在恒温、恒湿、超洁净的无尘厂房内完成D) 集成电路的工作速度主要取决于电路结构和工作电压的高低,与电路元件的尺寸无关【解析】:集成电路的工作速度主要取决于组成逻辑门电路的晶体管的尺寸。
晶体管的尺寸越小,其极限工作频率越高,门电路的开关速度就越快。
D错误。
5.大多数嵌入式系统都必须处理汉字信息。
下面关于汉字在系统中表示方法的叙述中,错误的是()。
A) GB2312采用双字节进行存储和传输汉字B) GB18030采用双字节或四字节存储和传输汉字C) Unicode/UTF-8采用三个字节存储和传输汉字D) Unicode/UTF-16采用四个字节存储和传输汉字【解析】:Unicode/UTF-16采用的是双字节可变长编码。
ASCII 字符、标点符号、希腊字母、阿拉伯文和CJK 汉字等均使用双字节编码,其他不常用字符则使用4字节编码。
D 错误。
6. 假设一台数码相机一次可连续拍摄24位色(真彩色)的4096 x 4096的彩色相片160张,数据压缩比平均是4,则它使用的存储器容量大约是( )。
A) 1GBB) 2GBC) 3GBD) 4GB【解析】:一幅图像的数据量可按下面的公式进行计算(以字节为单位):图像数据量=图像水平分辨率⨯图像垂直分辨率⨯像素深度/8,则存储器容量为GB 875.1)48/()1602440964096(=⨯⨯⨯⨯,故选B 。
7. 音频信号数字化过程中必须进行量化处理,下面有关音频信号量化处理的叙述中,错误的是( )。
A) 量化就是把每个样本的模拟量转换成数字量来表示B) 量化过程往往也称为A/D 转换(模数转换)C) 音频信号量化后的样本一般用8位、12位或16位的十进制整数表示D) 量化精度越高,声音的保真度越好,量化精度越低,声音的保真度越差【解析】:量化后的样本一般用8位、12位或16位二进制整数表示(称为"量化精度")。
故选C 。
8. IP 协议在计算机网络的互连中起着重要的作用。
下面有关IP 地址的叙述中,错误的是( )。
A) 任何连接到互联网的终端设备都必须有一个IP 地址B) 每个终端设备的IP 地址是始终固定不变的C) IPv4协议规定IP 地址用32位二进制表示D) 为方便使用IP 地址也可以使用"点分十进制"表示【解析】:每个终端设备的IP 地址并不是始终固定不变的,而是可以修改的。
选项B 错误。
9. 以下关于嵌入式处理器的说法正确的是( )。
A) RISC 和CISC 指的是存储结构B) 哈佛结构是程序与数据统一的存储结构C) ARM 处理器都是RISC 结构D) RISC 结构和哈佛结构是不能共存的【解析】:嵌入式处理器的体系结构按指令集可分为两大类:复杂指令集结构(CISC )和精简指令集结构(RISC )。
进一步细分,按存储机制分为冯·诺依曼结构及哈佛结构。
冯·诺依曼结构中数据和程序统一,使用一条总线;而哈佛结构中使用两条独立的总线,不允许指令和数据并存。
指令集和存储机制可以共存。
ARM 处理器采用RISC 结构。
故选项C 正确。
10. 关于ARM 嵌入式处理器的工作状态,以下说法错误的是( )。
A) ARM状态是32位指令的状态,指令代码全部是4个字节长度B) Thumb状态为16位指令状态,指令长度为16位C) Thumb-2状态兼容16位指令和32位指令编码D) ARM状态和Thumb状态可以相互切换,复位时自动进入Thumb状态【解析】:ARM与Thumb间可以互相切换。
如果Thumb状态进入异常处理(异常处理要在ARM状态下进行),则当异常返回时,将自动切换到Thumb状态。
当处理器进行异常处理时,则从异常向量地址开始执行,将自动进入ARM状态。
故D错误。
11.以下关于ARM处理器寄存器说法错误的是()。
A) R0~R7在任何模式下均作为通用寄存器使用B) R0~R15寄存器的位数为32位C) 作为链接寄存器LR的是R14D) 堆栈指针SP使用的寄存器是R15【解析】:堆栈指针SP使用的寄存器是R13, 链接寄存器LR使用的寄存器是LR,程序计数器PC 使用的寄存器是R15。
故选项D错误。
12.以下关于ARM处理器说法错误的是()。
A) 大端格式是指数据的高字节存储在高字节地址中,低字节数据存放在低字节地址中B) ARM处理器支持8位、16位和32位数据处理C) MPU为ARM处理器的存储器保护单元D) MMU为ARM处理器的存储器管理单元【解析】:大端格式是指数据的高字节存储在低字节地址中,低字节数据存放在高字节地址中;小端格式是指数据的高字节存储在高字节地址中,低字节数据存放在低字节地址中。
故选项A 错误。
13.关于ARM指令中的条件域,以下表述错误的是()。
A) HI为无符号数大于B) CC为无符号数小于C) GT为带符号数大于D) LE为带符号数小于【解析】:LE为带符号数小于或等于。
故选项D错误14.需要ARM指令完成的功能是:如果不相等,则进行减法,正确的指令是()。
A) SUBVS R1,R2,R3B) SUBEQ R1,R2,R3C) SUBLS R1,R2,R3D) SUBNE R1,R2,R3【解析】:SUBVS表示溢出时相减,SUBEQ表示相等时相减,SUBLS表示无符号数小于或等于时相减,SUBNE表示不相等时相减。
故选D。
15.以下ARM指令中源操作数属于立即寻址的指令是()。
A) SUBCC R1,R2,R3B) LDRB R0,[R1]C) AND R1,R,R3D) MOV R1,#0x0B【解析】:立即寻址也称立即数寻址,这是一种特殊的寻址方式,操作数本身就在指令中给出,只要取出指令也就取到了操作数。
这个操作数被称为立即数。
故选D。
A和C均为寄存器寻址。
B 为寄存器间接寻址。
16.以下对伪指令的解释正确的是()。
A) DCD 0x23;在内存区域分配一个字节的内存空间并初始化为0x23B) CODE16;伪指令通知编译器,其前的指令序列为16位的Thumb指令C) MyBaud EQU 9600; 定义一个常量MyBaud的值为9600D) IMPORT Label;声明一个全局的标号Label,该标号可在其他文件中引用【解析】:DCD用于分配一片连续的字存储单元并用指定的数据初始化;CODE16伪指令通知编译器,其后的指令序列为16位的Thumb指令;EQU伪指令用于为程序中的常量、标号等定义一个等效的字符名称,类似于C语言中的#define。
IMPORT伪指令用于通知编译器要使用的标号在其他的源文件中定义,但要在当前源文件中引用,而且无论当前源文件是否引用该标号,该标号均会被加入到当前源文件的符号表中。
故选C。
17.在ARM汇编语言程序设计中,用于子程序设计及调用,最常用的指令是()。
A) BL MyLabelB) BX MyLabelC) BLX MyLabelD) B MyLabel【解析】:在ARM汇编语言程序中,子程序的调用一般是通过BL指令来实现的。
B为(无)条件转移,BL为带链接转移,BX为带状态切换的转移,BLX为带链接和切换的转移。
故选A。
18.将R1寄存器中的指定位bit0和bit3清零,以下ARM汇编指令正确的是()。
A) AND R1,R1,#0xFFFFFFF6B) BIC R1,R1,#0xFFFFFFF6C) EOR R1,R1,#0xFFFFFFF6D) ORR R1,R1,#0xFFFFFFF6【解析】:和0相与清零,和1相与保持不变。
故选A。
BIC表示位清除,EOR表示逻辑异或,ORR 表示逻辑或。
和0相或保持不变,和1相或置1。
19.下面与嵌入式处理器复位相关的叙述中,错误的是()。
A) 嵌入式处理器都有一个系统复位引脚为nRESET或RESET,nRESET表示高电平复位B) 嵌入式系统常使用外接复位芯片提供的复位信号来实现系统的可靠复位C) 有些微处理器用复位芯片可通过两个不同引脚分别输出高电平或低电平有效的复位信号D) ARM复位后PC指针指向某个唯一的地址【解析】:嵌入式处理器都有一个系统复位引脚为nRESET或RESET,n表示低电平复位,不带n 的表示高电平复位。
故选项A错误。
20.下面是关于AMBA总线的叙述:Ⅰ.按照AMBA规范,以ARM内核为基础的嵌入式处理芯片采用系统总线与外围总线的层次结构构建片上系统Ⅱ. AMBA的系统总线主要用于连接高带宽快速组件Ⅲ. AMBA的外围总线主要连接低带宽组件以及与外部相连的硬件组件Ⅳ. 系统总线通过桥接器与外围总线互连上述叙述中,正确的是()。
A) 仅ⅠB) 仅Ⅰ和ⅡC) 仅Ⅰ、Ⅱ和ⅢD) 全部【解析】:按照AMBA规范,以ARM内核为基础的嵌入式处理芯片采用系统总线与外围总线的层次结构构建片上系统。
AMBA的系统总线主要用于连接高带宽快速组件。
AMBA的外围总线主要连接低带宽组件以及与外部相连的硬件组件。