1、计算机三级(嵌入式系统开发技术)机试历年真题试卷汇编 5及答案与解析 一、选择题 1 与个人计算机 (PC)相比,嵌入式系统具有许多不同的特点。下面不属于嵌入式系统特点的是 ( )。 ( A)嵌入式系统通常包含在其他设备 (系统 )中,具有隐蔽性 ( B)嵌入式系统的软硬件资源往往受到严格的限制,不易扩展 ( C)嵌入式系统使用的 CPU字长以 8位为主 ( D)嵌入式系统大多具有不同程度的实时性 2 数字信号处理器 (DSP)广泛使用于嵌入式系统,下面关于 DSP的叙述中错误的是( )。 ( A) DSP是一种高性能通用微处理器 ( B) DSP指令系统具有单指令多数据 (SIMD)并行处理
2、的一些特殊指令 ( C) DSP能显著提高音频、视频等数字信号的数据处理效率 ( D)手机和数码相机等产品通常都含有 DSP 3 按照嵌入式系统的技术复杂程度进行分类,可以把嵌入式系统分为低端系统、中端系统和高端系统三大类。下面关于低端嵌入式系统特性的叙述中错误的是 ( )。 ( A)其硬件的核心大多是 4位 8位单片机 ( B)由监控程序对系统进行控制,一般不需要使用操作系统 ( C)系统功能很容易现场升级 ( D)计 算器、遥控器、空调机、微波炉等产品中使用的大多是低端嵌入式系统 4 集成电路制造技术是嵌入式系统发展的重要基础,下面关于集成电路技术发展的叙述中,错误的是 ( )。 ( A)
3、单块集成电路的集成度平均每 18 24个月翻一番 ( B)集成电路的工作频率越来越高,功耗越来越低 ( C)当前集成电路批量生产的主流技术已经达到 45nm、 32nm甚至更小的工艺水平 ( D)集成电路批量生产使用的晶圆直径已经达到 12 14英寸甚至更大 5 汉字有多种不同的编码标准,下面关于不同编码标准之间关系的叙述中,错误的是 ( )。 ( A) GB2312中的所有字符在 GB18030中也都存在,且编码相同 ( B) GB18030与 UCS Unicode均包含中日韩统一汉字 (CJK)约 7万多个 ( C) GB18030中的汉字与 UCS unicode中的汉字编码保持相同
4、( D) UTF一 8和 UTF一 16是实现 UCS Unicode的两种不同的编码方案 6 假设数码相机使用的存储卡容量是 1GB,数据压缩比平均是 4,那么它一次可连续拍摄 65536色的 10241024分辨率的彩色相片大约多少张 ? ( A) 200 ( B) 500 ( C) 1000 ( D) 2000 7 数字视频的数据量大得惊人,无论是存储、传输还是处理都有一定困难,所以必须进行数据压缩。目前我国数字有线电视和卫星电视传输时采用的压缩编码标准是( )。 ( A) MPEG一 1 ( B) MPEG一 2 ( C) MPEG一 3 ( D) MPEG一 4 8 路由器是互联网中
5、重要的网络设备,它的主要功能是 ( )。 ( A)将有线通信网络与无线网络进行互连 ( B)将多个异构或同构的物理网络进行互连 ( C)放大传输信号,实现远距离数据传输 ( D)用于传输层及 以上各层的协议转换 9 以下关于嵌入式处理器说法正确的是 ( )。 ( A)按照字长可分为 8位、 16位、 32位和 64位嵌入式处理器 ( B)按照存储结构可分为 RISC和 CISC结构 ( C)按照内核可分为哈佛结构和冯 诺依曼结构 ( D)所有 ARM处理器均是 RISC结构且为哈佛结构 10 关于 ARM嵌入式处理器的工作状态,以下说法正确的是 ( )。 ( A) ARM状态是 32位指令的状
6、态,指令代码为 16位和 32位 ( B) Thumb状态为 16位指令状态,指令长度可为 16位,也可以为 32位 ( C) Thumb一 2状态兼容 16位指令和 32位指令编码 ( D) ARM状态和 Thumb状态不可切换 11 以下关于 ARM处理器的寄存器说法错误的是 ( )。 ( A)通用寄存器 R0一 R7可以用于存放数据,也可以存放地址 ( B) R0一 R15寄存器的宽度为 32位 ( C)程序计数器 PC使用 R15寄存器 ( D)堆栈指针 SP使用的寄存器 R14 12 以下关于 ARM处理器说法正确的是 ( )。 ( A)半字数据 0x1234在小端格式下从 0x10
7、000000开始存放,其中 0x34存放在0x10000001中 ( B) ARM处理器支持 8位、 16位和 32位数据类型 ( C) MMU为存储器保护单元,是对存储器进行保护的可选组件 ( D)虚拟地址到物理地址映射是 MPU的主要功能 13 关于 ARM指令中的条件域,以下表述正确的是 ( )。 ( A) HI为无符号数小于 ( B) CS为无符号数小于 ( C) GT为带符号数小于 ( D) LT为带符号数小于 14 ARM指令完成的功能是当条件为 “带符号数小于 ”时,将 R2和 R3进行逻辑或操作,结果存放在 R1中,正确的指令是 ( )。 ( A) ORRMI R1, R2,
8、R3 ( B) ORREQ R1, R2, R3 ( C) ORRLT R1, R2, R3 ( D) ORRNE R1, R2, R3 15 以下 ARM指令中源操作数属于寄存器寻址的指令是 ( )。 ( A) AND R1, R2, R3 ( B) STRH R1, R2 ( C) SWI 0x01 ( D) MOV R1, #0x0B 16 以下对伪指令的解释错误的是 ( )。 ( A) DCB 0x56;在内存区域分配一个字节的内存空间并初始化为 0x56 ( B) CODE32;伪指令通知编译器,其后的指令序列 为 32位的 Thumb指令 ( C) MyTest EQU 15000
9、;为定义一个常量 MyTest值为 15000,最大数为 32位 ( D) EXPORT;伪指令用于在程序中声明一个全局的标号,该标号可在其它的文件中引用 17 以下指令中不属于逻辑移位的指令是 ( )。 ( A) LSL R0, R1 ( B) LSR R2, R3, 3 ( C) ASR, R4, R5 ( D) LSR R6, R7 18 在 ARM汇编语言程序设计中,经常用到子程序设计及调用,与子程序设计与调用无关的指令或伪指令是 ( )。 ( A) BL SerchMin ( B) IMPORT SerchMin ( C) MOV PC, LR ( D) B SerchMin 19
10、下面关于 JTAG的叙述中,错误的是 ( )。 ( A) JTAG技术为 ARM公司专用,非 ARM处理器不采用 JTAG技术 ( B)通过 JTAG测试接口可对嵌入式处理器芯片进行测试、对系统进行仿真、调试 ( C)多个器件可以通过 JTAG接口串联在一起进行测试 ( D)通过芯片的 JTAG接口可以实现在线编程功能 20 下面与 AMBA(Advanced Microcontroller Bus Architecture)有关的叙述中,错误的是 ( )。 ( A) AMBA规定了 ARM处理器内核与处理芯片中快速组件的接口标准 (通常称为系统总线 ) ( B) AMBA规定了 ARM处理器
11、内核与处理芯片中外围端口及慢速设备接口组件的接口标准 (通常称为外围总线 ) ( C)基于 ARM内核的嵌入式芯片以 ARM内核为基础,通过 AMBA总线技术将其他硬件组件连接在一起,组成片上系统的形式 ( D)由于 AMBA是一种标准,因此自制定之后就不会更改 21 下面是关于嵌入式系统使用的存储器的叙述,其中正确的 是 ( )。 ( A)静态存储器 SRAM是非易失性存储器 ( B)动态存储器 DRAM是非易失性存储器 ( C) Flash存储器是非易失性存储器 ( D) EEPROM是易失性存储器 22 下面关于 UART的叙述中,正确的是 ( )。 ( A) UART不能实现全双工通信
12、 ( B) UART即为通用异步收发器 ( C) UART通信波特率固定为 115200bps,不能调节 ( D) UART发送字符的长度固定为 8位 23 下面关于 HDMI的叙述中,错误的是 ( )。 ( A) HDMI即高清晰度多媒体 接口 ( B) HDMI是一种数字化音频视频接口,适合影像传输 ( C) HDMI最高数据传输速度为 10 2Gbps ( D) HDMI在嵌入式视频监控系统中应用广泛,但各型 ARM芯片内部均不配置HDMI控制器接口 24 为用 ARM芯片的一根 GPIO引脚驱动一个 LED(发光二极管 ),设计了如下图(a) (d)共 4个具体的电路。图中,设计得最合
13、理的电路是 ( )。( A) (a)图所示的电路 ( B) (b)图所示的电路 ( C) (c)图所示的电路 ( D) (d)图所示的电路 25 下面关于三星公司基于 ARM9内核的 S3C2410嵌入式微处理器芯片的叙述中,错误的是 ( )。 ( A)采用哈佛体系结构,程序存储器与数据存储器分开 ( B)使用 AMBA总线,对于高速组件采用 AHB总线,对于低速外设接口采用APB总线 ( C)片内集成 ADC ( D)片内集成摄像头接口及 AC97音频接口 26 下面是关于 S3C2410中断控制器的相关寄存器的功能描述,其中错误的是( )。 ( A)当多个中断源请求服务时,通过优先级仲裁,
14、源中断挂起寄存器中只有当前最高优先权的中断源对应的位置 1 ( B)中断模式寄存 器的功能是决定中断源的中断属于普通中断 IRQ还是快速中断 ( C)中断屏蔽寄存器的功能是屏蔽中断源的中断请求 ( D)子源中断挂起寄存器的功能是记录子中断源中断请求的挂起状态 27 下面关于 S3C2410嵌入式微处理器芯片 GPIO端口的叙述中,错误的是 ( )。 ( A) GPIO端口有 GPA GPB GPC GPD GPE GPF GPG GPH多个并行 I O接口 ( B) GPIO端口中有的 I O接口的功能是复用的,例如可以作为外部中断 ( C) CPIO端口中的每个并行 I O接口中的上拉寄存器
15、决定该 接口引脚是否要被内部上拉 ( D) GPIO端口属于芯片内部的高带宽组件 28 下面关于 CAN总线的叙述中,正确的是 ( )。 ( A) CAN能够实现多主通信方式 ( B) CAN通信时采用奇偶校验方式 ( C)各型 ARM芯片均没有内嵌 CAN控制器,只能通过外扩 CAN控制器的方式才能形成 CAN节点接入 CAN总线 ( D) CAN采用长帧通信,一个数据帧最多可以传送 128个字节 29 RTOS的主要实时指标不包括 ( )。 ( A)截至时间 (Finish Time) ( B)吞吐量 (Throughput) ( C)生存时间 (Survival Time) ( D)响应
16、时间 (Response Time) 30 与通用计算机的操作系统相比较,下列各项中不属于嵌入式操作系统特点的是( )。 ( A)实时性 ( B)抢占式多任务处理 ( C)内核复杂 ( D)高可靠性 31 以下对于主流嵌入式操作系统的叙述,错误的是 ( )。 ( A) iOS的系统结构分为以下四个层次:核心操作系统,核心服务层,媒体层,触摸框架层 (the Cocoa Touch layer) ( B) WinCE源代码数量庞大, API函数丰富 ( C)微软公司的 Windows Phone 8操作系统与 Windows Phone 7没有升级换代更新的关系 ( D) Android是国内外
17、目前最流行的手持设备操作系统之一 32 下面的各嵌入式操作系统中,只有一个与 Linux密切相关,它是 ( )。 ( A) QNX ( B) VxWorks ( C) RTAI ( D) TinyOS 33 基于 LC OS 的嵌入式系统,其软件结构一般具有 ( )。 ( A)应用软件层、内核层和设备驱动层等三层 ( B)应用软件层、 API层、 内核层、任务管理层和设备驱动层等五层 ( C)应用软件层、 API层、内核层和设备驱动层等四层 ( D)应用软件层、 API层、支撑软件层、内核层和设备驱动层等五层 34 下面对于 Linux内核的叙述,错误的是 ( )。 ( A)它为用户进程提供系
18、统调用 ( B) Linux内核主要作用包括进程管理与调度、内存管理等 ( C) Linux内核通过 OS服务组件访问硬件 ( D)系统调用是 Linux辛用户进程与操作系统之间的重要接口 35 编写 C OS 的中断服务子程序主要使用哪种语言 ? ( A)汇编语 言或 C语言 ( B) Java语言 ( C) PASCAL语言 ( D) C+语言 36 下面的选项中与实时系统无必然联系的属性是 ( )。 ( A)可配置性 ( B)可预测性 ( C)时间约束性 ( D)确定性 37 嵌入式 Linux操作系统的组成,不包括 ( )。 ( A)用户进程 ( B) OS服务组件 ( C) Linu
19、x内核 ( D)编译程序 38 Linux内核由若干个子系统组成,一般来说下面哪一个不是 Linux内核的子系统( )。 ( A)内存管理 ( B)进程调度 ( C) 设备管理 ( D)终端管理 39 在嵌入式系统开发时,有时会利用指令集模拟器来开发、调试相关的嵌入式应用软件。下面有关指令集模拟器的说法中,错误的是 ( )。 ( A)指令集模拟器只是在宿主机上运行的纯软件工具 ( B)指令集模拟器可以根据目标机指令集的定义生成目标机器指令序列,并仿真运行 ( C)指令集模拟器中把目标机处理器硬件逻辑用变量或数据结构表示 ( D)指令集模拟器只能采用解释型的方式来仿真运行目标机器指令序列 40
20、在采用 ADS1 2集成开发工具软件开发基于 ARM微处理器的嵌入式系统 软件时,下面有关地址映射的说明中,不正确的是 ( )。 ( A)只能通过提供一个 scatter格式的配置文件来确定地址映射关系 ( B) scatter格式的配置文件是一个文本文件 ( C) scatter格式的配置文件描述了连接器进行连接时所需的分组及定位信息等 ( D)一个 scatter配置文件中通常要描述 1个下载时域,以及若干个运行时域 二、填空题 41 下面是嵌入式系统硬件部分的逻辑组成及其与外部世界关系的示意图,其中的组成部分 A是【 41】接口;组成部分 B是【 42】接口。42 数字图像的 文件格式有
21、多种,不同的文件格式采用不同的编码方法,具有不同的特点,适合不同的应用。其中, GIF图像文件格式颜色数目仅【 43】种,文件特别小,适合互联网传输。【 44】图像文件格式是静止图像数据压缩编码的国际标准,它在数码相机中得到广泛使用。 43 具有 WiFi功能的手机、平板电脑、笔记本电脑等终端设备,需要在有 “热点 ”的地方才可能接入无线网络。所谓 “热点 ”其正式的名称是【 45】,它实际上是一个无线交换机或无线【 46】,室内覆盖距离一般仅为 30m左右,室外通常可达 100300m。 44 ARM公司把 ARM11之后的基于 ARM Cortex一【 47】内核和 ARM Cortex
22、【 48】内核的系列处理器称为嵌入式 Cortex处理器。 45 在存储结构方面, ARM7采用【 49】结构,而 ARM9 ARM11均采用【 50】结构。 46 已知 R5=0xF0811880, R6=0x41000044,则执行指令 AND R0, R5, R6后,寄存器 R0=【 51】, R5=【 52】。 47 已经 R0=0, R1=10000, R2=20000,指令 ADD R0, R1, R2执行后, R0=【 53】, R1=【 54】。 48 若 R3=0, R4=0xF912341F,则指令 BIC R3, R4, #0x80000001执行后, R3的值为【 55
23、】, R4的值为【 56】。 49 嵌入式系统使用的存储器有多种类型,按照其存取特性可分为随机存取存储器(英文缩写为 RAM)和【 57】存储器 (英文缩写为【 58】 )。 50 存储器的带宽是指每秒可传输 (读出写入 )的最大数据总量。存储器带宽与存储器总线的工作【 59】有关,也与数据线的【 60】和每个总线周期的传输次数有关。 51 SPI一般使用 4条信号线:串行【 61】线 SCK、主机输入 从机输出数据线MISO、主机输出从机输入数据线 MOSI和低电平有效的从机【 62】线 SSEL。 52 对于下图所示的采用行扫描方法的矩阵式键盘电路,在确定键盘中哪一个键被按下的过程中,需采
24、用四根 I O引脚 GPG4一 GPG7作为行扫描信号的输【 63】,四根 I O引脚 GPF5一 GPF8作为输【 64】。53 利用下图 LED数码管接口显示字符 “A”的汇编语言程序片段如下,请填空将语句补充完整。 MOV R0, #【 65】; “A”的共阳编码,用 16进制表示 LDR R1,=0x10000000;指向 nGCS2段中的 任何一个地址 STRB R0,【 66】;写入外部锁存器并让 LED显示 54 实时系统的任务时限有两种类型,分别是【 67】和【 68】。 55 仿真平台 (仿真开发平台 )一般指嵌入式系统开发过程中使用的【 69】、仿真软件或者【 70】。 5
25、6 C OS 操作系统可以定义的最大任务数是 64个,最高优先级定为【 71】,最低优先级取值为实际定义的最大任务数减【 72】。 57 C OS 的每个任务都是一个无限的循环。每个任务都处在以下 5种状态之一的状态下。这 5种状态是【 73】态、就绪态、【 74】态、 挂起态 (等待某一事件发生 )和被中断态。 58 RTOS响应中断请求并且完成相应【 75】 (ISR)的时间非常快,且这个时间必须具有某种程度的一致性。精细衡量这个时间一致性变化的术语是【 76】。 59 GNU开发工具套件中包含了编译器、连接器、调试器等工具,其中 GCC是编译器、连接器工具,【 77】是调试器工具。若要对
26、某应用程序进行调试,则在编译该应用程序时,要在编译命令中加人参数【 78】。 60 片上调试技术是许多嵌入式处理器芯片采用的硬件调试技术。【 79】标准是片上调试技术的一种国际标准,常用于芯 片和电路板的调试。该标准中规定的 TAP接口具有【 80】根信号线。 三、综合题 61 地铁进出站闸机的控制器以 S3C2410芯片为核心,并外加其他功能电路来进行设计,其基本功能描述如下: a、闸机能够识别本地铁票务系统出售的 IC卡。能识别的 IC卡有 2种,一种是可预付费的 “市民卡 ”,另一种是地铁站内出售的 “当次卡 ”。 b、乘客凭 “市民卡 ”或 “当次卡 ”刷卡进站。若 IC卡合法,则闸机
27、打开,乘客通过后,闸机立即关闭;若 IC卡不合法,闸机不打开,并进行声光报警。声光报警 5次后自动停止。 c、进站刷卡时,还需识别 IC卡的种类。若是 “市民卡 ”,在闸机打开之前,需读取卡中余额并显示在闸机的 LED显示器上,且把地铁站 ID、进站时间写入卡中相应区域。若是 “当次卡 ”,判断合法后直接打开闸机。 d、出站时,乘客需要根据所用的 IC卡种类,来进行不同的操作。若乘客用的是 “市民卡 ”,则需在闸机的刷卡器上刷卡,若乘客用的是 “当次卡 ”则需要把卡投入闸机的投卡口中。 e、若乘客出站时刷的是 “市民卡 ”,闸机系统需读取存储在卡上的 “市民卡 ”类别 ID(注: “市民卡 ”
28、类别分为普通卡、学生卡、老人卡 )、地铁站 ID、进站时间、余额等信息,根据这些信息来扣 除费用,并在闸机的 LED显示器上显示余额及本次扣费额,若是学生卡或老人卡,还要用声音播报出 “市民卡 ”类别,然后,打开闸机,乘客通过后立即关闭闸机。 f、若乘客出站时用的是 “当次卡 ”,判断合法后即把闸机打开,乘客出去后立即关闭。根据上述功能要求的描述,请完善下面的叙述 (程序 )和回答有关的问题。 (注意:完善程序或回答问题所需的寄存器格式见题后的附录 )(1)闸机控制器的硬件平台设计时,除了需要设计最小硬件系统 (包括:微处理器、【 81】电路、时钟电路、复位电路、存储器、 JTAG接口电路 )
29、外,还必须设计 IC卡读写电路 、闸门电机驱动电路、声音提示及声光报警电路、 LED显示接口电路等。若闸门电机驱动电路由 GPE1引脚控制, GPE1引脚输出 “0”时,控制闸门关闭,输出 “1”时,控制闸门打开。那么,初始化 GPE1引脚功能的语句是: rGPECON=(rGPECON 0x00000004)&【 82】 ); rGPECON是端口 E的控制寄存器 控制闸门关闭和打开的语句分别是: rGPEDAT=rGPEDAT【 83】;rGPEDAT是端口 E的数据寄存器 rGPEDAT=rGPEDAT【 84】; (2)IC卡读写电路设计时, 选用 IC卡读写模块通过异步串行接口与 S
30、3C2410连接,利用 S3C2410芯片内部的 UART1部件实现异步串行接口电路设计。那么,在 UART1的驱动程序设计时,可用下面一段程序来初始化 UART1部件 (注: UART1的波特率要求为: 115200bps,数据格式要求为: 8位数据、 1位停止位、偶校验,主频为PCLK。 )。 void UART1_Init() rGPHICON=(rGPHCON&0xFFFFFOFF)【 85】;端口 H相应引脚功能初始化 rUFCON1=0x0; FIFO disable rUMCON1=0x0; rULCON1=(【 86】 3) (0 2) (【 87】 );设置线路控制寄存器 r
31、UCON1=0x245;设置控制寄存器 rUBRDIV1=(int)(PCLK【 88】 )+0 51);设置波特率,小数采用四舍五入 (3)乘客出站时刷的若是“市民卡 ”,则需要用声音来播报卡的类别,即若是 “学生卡 ”则语音播报:学生卡;若是 “老人卡 ”则语音播报:老人卡。因此,硬件平台构建时设计了一个 16位 DA转换器芯片,再加上功率放大电路及扬声器等所构成的语音播报电路, S3C2410芯片通过 GPC端口与 D A转换器的 16位数据线相连。软件设计时,可以先行对相关的语音波形进行采样、编码。设入的语音频率范围是 300Hz 4000Hz,因此,对语音波形采样时,采样频率至少应为
32、【 89】 KHz,所采得的数字语音信号才不至于失真。假设,播音员读 “学生卡 ”的这段语音波形持续 3秒,采用该采样频率进行采样,数字语音信号编码采用 16位二进制数,那么存储该段语音信号约需要【 90】 KB(1KB=1024B)的存储容量。语音回放时,按照采样频率要求,定时从所存储的单元中逐次读出先行采样得到的数字语音信号,输 出给 D A转换器,然后通过扬声器播出。因此,在相关的驱动程序中,需要用语句: rGPCCON=【 91】;(注: rGPCCON是端口 C的控制寄存器 )来初始化 GPC端口的引脚功能。然后通过GPC端口的【 92】寄存器定时输出数字语音信号。 (4)闸门在乘客
33、通过闸机后立即关闭,因此,硬件平台构建时,可在闸门的后方一定距离内安装一个红外感测探头,并在闸机控制器中设计相关接口电路。若采用 GPE0引脚来输入红外感测信号, GPE0引脚为 “1”时,表示人体不在感应区内, GPE0引脚为 “0”时,表示人体在感应区内。那么,初始化 GPE0引脚功能的语句是: rGPECON=rGPECON&【 93】; rGPECON是端口 E的控制寄存器 判断是否人体在感应区内的语句可以是: if(rGPEDAT&0x0001)=【 94】 ) 判断出人体在感应区内 (5) 闸机控制器的应用软件将在无操作系统环境下进行开发。设计者可以设计一个启动引导程序,来引导应用
34、程序。按照 ARM9体系结构中的规定,启动引导程序代码的存储单元首址应该是【 95】,它对应着复位异常向量。系统上电复位后, ARM9微处理器处于管理模式,启动引导程序在引导应用程序 前,通常需用指令 ORR R1,R0,【 96】 0xC0和 MSR CPSR_cxsf, R1来使 ARM核进入用户模式 (注: R0,R1寄存器的初值设定为 0。 CPSR寄存器的格式见题后附录。 ),然后再通过指令【 97】来引导应用程序主函数 main()。启动引导程序中还需要完成异常向量表的设置, ARM9体系结构中规定异常向量之间各相差【 98】个字节,因此,需要在各异常向量处设计一条分支指令。对于
35、S3C2410微处理器来说,其启动引导程序还需要完成禁止看门狗部件和禁止【 99】部件,并设置各工作模式下的【 100】指针。 说 明:下面是试题解答时需要用到的寄存器格式及相关说明。 1)端口 C控制寄存器 (GPCCON)的格式2)端口 E控制寄存器 (GPECON)的格式3)端口 H控制寄存器 (GPHCON)的格式4)ULCONn寄存器的格式5)CPSR寄存器 (32位寄存器 )的格式 (注:仅给出了最后 5位,即工作模式选择位 ) 计算机三级(嵌入式系统开发技术)机试历年真题试卷汇编 5答案与解析 一、选择题 1 【正确答案】 C 【试题解析】 与人们日常使用的个人计算机相比,嵌入式
36、系统具有许多不同的特点。 专用型,嵌 入式系统与具体应用紧密结合,具有很强的专用性; 隐蔽性,嵌入式系统通常总是非计算机设备 (系统 )中的一个部分,它们隐藏在其内部,不为人知; 资源受限,嵌入式系统通常要求小型化、轻量化、低功耗及低成本,因此其软硬件资源受到严格的限制; 高可靠性; 实时性; 软件固化。现在嵌入式系统中使用最多的是 8位和 16位的 CPU。故本题选择C。 2 【正确答案】 A 【试 题解析】 DSP并非高性能通用处理器,它是一种专用于数字信号处理的微处理器,它对通用处理器的逻辑结构和指令系统进行了优化设计,使之能更好地满足高速数字信号处理的要求;在指令系统中增加单指令多数据
37、 (SIMD)并行处理的一些特殊指令的,能够显著提高音频、视频等数字信号的数据处理效率;手机和数码相机等产品通常都含有 DSP。因此选项 A错误,故本题选择 A。 3 【正确答案】 C 【试题解析】 按系统的软硬件技术复杂度,嵌入式系统分为低端系统、中端系统和高端系统。其中低端嵌入式系统,其硬件的核心大多是 4位 8位单片机;一般不使用操作系统,由监控程序对系统进行控制;在工控领域和白色家电领域占主导地位,如计算器、遥控器、空调等。 C选项错误,故本题选择 C。 4 【正确答案】 B 【试题解析】 著名的摩尔定律表示单块集成电路的集成度平均每 18 24个月翻一番;当前,世界上集成电路批量生产
38、的主流技术已经达到 12 14英寸晶圆、45nm或 32nm的工艺水平,并还在进一步提高。芯片的集成度越高,同时电路的工作频率也越来越高,因此功耗将越来越高,而不是低,这也是集成电路的瓶颈问题。因此选项 B错误,故本题选择 B。 5 【正确答案】 C 【试题解析】 GB18030字符集与国际标准 UCS unicode字符集基本兼容。GBl8030采用双字节编码表示汉字,而 UCS Unicode在表示汉字时有两种不同的编码方案, UTF一 8使用 3字节表示, UTF一 16则采用双字节编码。 C选项错误,其余三项正确,故本题选择 C。 6 【正确答案】 D 【试题解析】 根据题设给出的数据
39、可知一张相片的大小为 (1024102416 8)4=0 5MB,存储卡容量是 1GB,存储相片大约为 2000(1GB 0 5MB)张,故本题 选择 D。 7 【正确答案】 B 【试题解析】 根据 MPEG组织定义的标准可知, MPEG一 2主要用于数字有线电视和卫星电视以及高清晰度电视领域。目前我国数字有线电视和卫星电视传输时采用的压缩标准也是 MPEG一 2,故本题选择 B。 8 【正确答案】 B 【试题解析】 路由器是一台高性能的嵌入式计算机系统,是遵循 IP协议把异构网络互相连接起来的关键设备,工作在网络层,主要有以下几种功能:第一,网络互连,实现不同网络互相通信;第二,数据处理,提
40、供包括分组过滤、分组转发、优先级、复用、加密、压缩和防 火墙等功能;第三,网络管理,路由器提供包括配置管理、性能管理、容错管理和流量控制等功能。选项 B正确,选项 A错误。信号的放大使用集线器来完成的,因此选项 C错误。用于传输层及以上各层的协议转换的设备称为协议转换器,因此选项 D错误。故本题选择 B。 9 【正确答案】 A 【试题解析】 根据微处理器的字长宽度:微处理器可分为 4位、 8位、 16位、 32位、 64位。因此可知选项 A正确。根据指令集可分为 RISC和 CISC,因此选项 B错误。根据系统体系结构分为:哈佛结构和冯 诺依曼结构,选项 C错误。不是所有 ARM处理 器都采用
41、哈佛结构,早期大多使用的是冯诺 依曼结构。所以选项 D错误。故本题选择 A。 10 【正确答案】 C 【试题解析】 在 ARM的体系结构中,处理器可以工作在 3种不同的状态: ARM状态 Thumb Thumb一 2状态 调试状态。 ARM状态是 ARM处理器工作于 32位指令的状态,即 32位状态,所有指令均为 32位宽度。 Thumb状态是ARM执行 16位指令的状态,即 16位状态。在 Thumb模式下,指令代码只有 16位。 Thumb一 2状态是 ARMv7版本的 ARM处理器所具有的新状态,新的Thumb一 2内核技 术兼有 16位及 32位指令长度;通过 Bx指令, ARM状态和
42、Thumb状态是可以相互切换的。只有 C选项正确,故本题选择 C。 11 【正确答案】 D 【试题解析】 ARM处理器中的 R13被用作堆栈指针 SP。当不使用堆栈时, R13也可以用做通用数据寄存器, R14(link register)存储子程序的返回地址。因此选项D错误,其余三项正确,故本题选择 D。 12 【正确答案】 B 【试题解析】 0x1234在小端模式 CPU内存中的存放方式为: 内存地址存放内容 0x10000000 0x34 0x10000001 0xl2 而在大端模式 CPU内存中的存放方式则为: 内存地址存放内容 0x1 0000000 0xl 2 0x1 000000
43、 1 0x34 因此选项 A错误。 MMU是存储器管理单元的缩写,是用来管理虚拟内存系统的器件,通常是 CPU的一部分;存储器保护单元是 MPU;选项 C错误。虚拟地址到物理地址的映射是 MMU的主要功能;选项 D错误。 ARM处理器支持 8位、 16位和 32位数据类型, B选项正确,故本题选择 B。 13 【正确答案】 D 【试题解析】 根据指令条件码: HI为无符号数大于,选 项 A错误; CS为无符号数大于等于,选项 B错误; GT为带符号数大于,选项 C错误; LT为带符号数小于,选项 D正确,故本题选择 D。 14 【正确答案】 C 【试题解析】 根据指令条件码,带符号数小于使用
44、LT,逻辑或运算使用 ORR可知使用 ORRLT,再由 R2与 R3运算得到的结果保存在 R1中,可知 ORRLT R1 R2 R3,故本题选择 C。 15 【正确答案】 A 【试题解析】 寄存器寻址就是利用寄存器中的数值作为操作数,显然, A选项是寄存器寻址; B选项是寄存器间接寻址; C选项 SWI是软中断指令; D选项是立即数寻址。故本题选择 A。 16 【正确答案】 B 【试题解析】 DCB为 ARM汇编器所支持的数据定义伪指令,用于分配一片连续的字节存储单元并用指定的数据初始化, A选项正确; CODE32伪指令通知编译器,其后的指令序列为 32位的 ARM指令,故 B选项错误; E
45、QU是等于伪指令,用于为程序中的常量、标号等定义一个等效的字符名称,最大数为 32位, C选项正确; EXPORT伪指令用于在程序中声明一个全局的标号,该标号可在其他的文件中引用,可用 GLOBAL代替, D选项正确,故本题选择 B。 17 【正 确答案】 C 【试题解析】 LSL是逻辑左移, LSR是逻辑右移,而 ASR是算术右移,故本题选择 C。 18 【正确答案】 D 【试题解析】 在 ARM汇编语言程序中,子程序的调用一般是通过 BL指令来实现。 IMPORT伪指令用于通知编译器要使用的标号在其他的源文件中定义但要在当前源文件中引用; MOV PC, LR在 ARM汇编中用于子程序的返
46、回。所以本题选择 D。 19 【正确答案】 A 【试题解析】 JTAG是对芯片或印制电路板进行片上调试最常用的一种技术;人们通常用 JTAG来表示满足 IEEE 1149规范的边界扫描测试方法和 TAP接口 (也成为 JTAG接口 )。目前大多数嵌入式 CPU、 DSP、 FPGA器件都支持 JTAG标准。因此 A选项错误, JTAG标准允许多个芯片 (电路 )的边界扫描寄存器 BSR通过 JTAG接口串联在一起,实现对多个器件的测试。通过芯片的 JTAG接口可以实现在线编程功能。其余三项都是正确的。故本题选择 A。 20 【正确答案】 D 【试题解析】 AMBA是 ARM公司公布的总线协议,
47、用于连接和管理片上系统(SoC)中功能模块的开放标准和片上互连规范。按照 AMBA总线规范,以 ARM内核为基础的嵌入式处理器芯片采用系统总线与外围总线两层结构的方式构建片上系统。标准规定了 ARM处理器内核与处理器内部高带宽 RAM、 DMA以及高带宽外部存储器等快速组件的接口标准,也规定了内核与 ARM处理器内部外围端口及慢速设备接口组件的接口标准。 AMBA有多个版本,性能随版本的发展而逐步提高。因此 D选项错误,故本题选择 D。 21 【正确答案】 C 【试题解析】 SRAM和 DRAM都是易失性存储器,即掉电后信息丢失;非易失性存储器,如 EPROM、 EEPROM和 Flash R
48、OM,能在断电后仍保存 数据。因此选项 C正确,故本题选择 C。 22 【正确答案】 B 【试题解析】 uART即为通用异步收发器,是一种通用串行数据总线,用于异步通信。该总线双向通信,可以实现全双工传输和接收,因此 A选项错误, B选项正确。 UART总线的波特率可以调整的,因此选项 C错误。 UART发送的字符数据位可以是 5位、 6位、 7位、 8位,由编程决定,因此选项 D错误。故本题选择B。 23 【正确答案】 D 【试题解析】 高清晰度多媒体接口 (英文: High Deftnition Multimedia Interface, HDMI)是一种数字化视频音频接口技术,是适合影像
49、传输的专用型数字化接口,其可同时传送音频和影像信号,最高数据传输速度为 10 2Gb s;目前已有多个 ARM芯片内置了 HDMI控制器接口。因此 D项错误。故本题选择D。 24 【正确答案】 A 【试题解析】 由于通常 ARM的 GPIO引脚提供的电流是有限的,不能直接驱动发光设备,因此连接 LED时要加驱动电路,据此可排除直接连接的 (b)和 (d); (c)也是错误的,此处的电阻反而对 LED进行了限流。只有 (a)图的电路合理,故本题选择 A。 25 【正 确答案】 D 【试题解析】 S3C2410是三星公司基于 ARM920T核的两款嵌入式微处理器,属于中高档 32位嵌入式微处理器;采用哈佛体系结构,内部具有分离的 16KB大小的指令 Cache和 16KB大小的数据 Cache;使用 ARM公司特有的 AMBA总线,对于高速组件采用 AHB总线,而对于低速外设接口则采用 APB总线, AHB通过桥接器链接 APB;芯片内部集成了许