1、计算机三级(嵌入式系统开发技术)机试模拟试卷 17 及答案解析(总分:122.00,做题时间:90 分钟)一、选择题(总题数:40,分数:80.00)1.下面关于嵌入式系统的叙述中,错误的是( )。(分数:2.00)A.嵌入式系统在应用数量上远远超过了通用计算机系统B.嵌入式系统正在逐步渗透到人类社会的各个领域,嵌入式应用无处不在C.嵌入式系统的研发能力及产业化水平是衡量一个国家经济发展、科技进步和国防实力的重要标志D.嵌入式系统的应用和发展是一个新生事物,它还只有十年左右的历史2.按照嵌入式系统的软硬件技术复杂程度进行分类,可以把嵌入式系统分为低端系统、中端系统和高端系统三大类。下面哪个选项
2、中所有应用都属于低端嵌入式系统?(分数:2.00)A.智能手机、摄像机、游戏机B.数码相机、空调器、电视机顶盒C.家用洗衣机、遥控器、微波炉D.路由器、BP 机、传真机3.集成电路的特点是体积小、重量轻、可靠性高,其技术进步日新月异。下面关于当前国际上集成电路技术水平的叙述中,错误的是( )。(分数:2.00)A.工艺水平已达几十纳米(nm)的水平B.晶体管数目已超过 1 亿C.工作频率达到 10GHzD.晶圆直径已超过 10 英寸4.SoC 芯片的开发流程大致可分为如下图所示的 4 个阶段。其中、和分别表示( )。 (分数:2.00)A.总体设计、逻辑设计、综合与仿真、芯片制造B.逻辑设计、
3、综合与仿真、总体设计、芯片制造C.总体设计、综合与仿真、逻辑设计、芯片制造D.总体设计、逻辑设计、芯片制造、综合与仿真5.下面关于 WiFi 无线局域网的叙述中,错误的是( )。(分数:2.00)A.无线局域网是以太网与无线通信技术相结合的产物B.无线局域网使用的无线电波主要是 24GHz 和 58GHz 两个频段C.无线局域网采用的通信协议主要是 80211D.无线局域网的数据传输速率目前还低于 3G 手机的传输速率6.下面关于互联网(Intemet)的叙述中错误的是( )。(分数:2.00)A.它使用 TCPIP 协议将世界各地的计算机和计算机网络互连在一起B.互联网在物理上已经逐渐形成了
4、基于 ISP 的多层次结构C.接入互联网的计算机或终端设备,必须获得 ISP 分配的 IP 地址D.IP 地址是一个 12 位的十进制数7.不属于 RISC 处理器特点的是( )。(分数:2.00)A.指令数目较少,指令字长统一B.指令格式规范,寻址模式较为简单C.大多能在一个周期内完成指令的执行D.指令数目多且结构复杂8.采用 ARM920T 处理器(使用 ARM97TDMI 内核)作为 CPU,支持 ARMThumb 指令集,采用哈佛结构,5 级流水线,内置 MMU,具有 16KB 指令 Cache 和 16KB 数据 Cache,该嵌入式处理芯片是( )。(分数:2.00)A.S3C24
5、40B.S3C44B0C.LPC1700D.ARM CortexA89.若 ARM 处理器执行的指令全部是 16 位宽度,则该处理器所处的状态是( )。(分数:2.00)A.Thumb 状态B.Thumb2 状态C.调试状态D.ARM 状态10.ARM 处理器中用作程序计数器 PC 的通用寄存器是( )。(分数:2.00)A.R12B.R13C.R14D.R1511.已知内存 0x300000100x30000013 以大端模式存放一个 32 位无符号数0xAABBCCDD,R10x30000010,R00,执行 ARM 指令 LDRH R0,R1,#2之后,R0 的值为( )。(分数:2.0
6、0)A.0xAABBCCDDB.0x000000BBC.0x0000AABBD.0x0000CCDD12.已知 R316,R432,ARM 处理器执行指令 MOV R3,R4,LSR#3 后,R3 的值为( )。(分数:2.00)A.4B.8C.16D.3213.对于 ARM 处理器,以下不属于算术运算的指令助记符是( )。(分数:2.00)A.ADDB.SBCC.ADCD.AND14.下面关于嵌入式系统的叙述中,错误的是( )。(分数:2.00)A.嵌入式系统由嵌入式硬件系统及嵌入式软件系统构成B.嵌入式硬件系统由嵌入式处理器、存储器、IO 接口等构成C.嵌入式硬件系统即嵌入式最小硬件系统D
7、.嵌入式软件除具有计算机软件的一般特性外,还具有一些与嵌入式系统特性密切相关的特点15.下面是关于嵌入式硬件系统的电源电路的叙述,其中错误的是( )。(分数:2.00)A.电源电路为整个嵌入式硬件系统提供能量B.通过 ACDC 模块完成交流电到直流电的变换(如将市电 220VAC 直接变换为 5VDC)C.通过 DCDC 模块完成直流电到直流电的变换(如将 24VDC 变换为 5VDC)D.LDO(low dropout regulator)是一种完成交流电到直流电变换的模块16.下面是关于 ARM 处理器芯片中的 DMA 控制器的叙述,其中错误的是( )。(分数:2.00)A.DMA 控制器
8、是直接存储器访问控制器的简称B.使用 DMA 控制器可使数据块在外设和内存间进行传输C.使用 DMA 控制器可使数据块在内存和内存间进行传输D.ARM 处理器芯片中内嵌的 UART、USB 等接口只能由 ARM 内核控制其数据传输,不能通过 DMA 控制器控制其数据传输17.下面关于嵌入式系统使用的存储器的叙述中,错误的是( )。(分数:2.00)A.SRAM 和 DRAM 是易失性存储器B.DDR2 SDRAM 采用了双倍数据速率技术,DDR3 SDRAM 采用了 3 倍数据速率技术C.EPROM 是紫外线可擦除可编程的只读存储器D.NAND Flash ROM 以页(行)为单位随机存取,与
9、 NOR Flash ROM 相比,在容量、使用寿命和成本方面有较大优势18.NOR Flash 芯片 AM29LN320D 的逻辑引脚及其简单描述如下: (分数:2.00)A.CE#0,0E#0,WE#0,BYTE#0B.CE#1,0E#1,WE#1,BYTE#1C.CE#0,0E#1,WE#0,BYTE#1D.CE#0,0E#0,WE#1,BYTE#019.用下图可以辅助解释 SPI 的工作原理。假设主机的移位寄存器 A 中已存入 11001010,从机的移位寄存器 B 中已存入 11110000,则在主机发出 4 个 SCK 有效信号后,主机移位寄存器 A 和从机移位寄存器 B 中的内容
10、分别是( )。 (分数:2.00)A.11001010,11110000B.01010011,00001111C.11110000,11001010D.00001100,1010111120.下面关于 S3C2410 的 UART 的叙述中,错误的是( )。(分数:2.00)A.通过对 UART 线路控制寄存器的设置,可决定该 UART 一次传送时数据的位数B.UART 的特殊功能寄存器中包含 UART 波特率除数寄存器C.每个 UART 的发送数据寄存器和接收数据寄存器共用一个地址,通过对该地址的读或写来确定其是接收数据寄存器还是发送数据寄存器D.通过 UART 控制寄存器可以选择波特率发生
11、器是对 PCLK 还是对 UEXTCLK 进行分频以获得通信所需的波特率21.S3C2410 与一位共阳接法的 8 段 LED 数码管的连接如下图所示。下面与该图相关的叙述中,错误的是( )。(分数:2.00)A.图中的 U1(74HC573)具有对数码管的各 LED 进行驱动的功能B.为使图中的数码管显示字符“1”,图中 U1(74HC573)的 8Q1Q 的状态应为 11111001C.选中地址 nGCS2,S3C2410 通过其数据线 DATA7DATA0 可将要显示字符的代码锁存进 U1(74HC573)D.在数码管显示内容改变之前,图中 S3C2410 的数据线 DATA7DATA0
12、 的状态不能发生变化22.下面是关于 S3C2410 的 GPIO 端口的叙述,其中错误的是( )。(分数:2.00)A.S3C2410 的 GPIO 端口有 GPA、GPB、GPC、GPD、GPE、GPF、GPG 和 GPH 共 8 个B.S3C2410 各 GPIO 端口具有不完全相同的功能C.S3C2410 每个 GPIO 端口都有相应的控制寄存器、数据寄存器以及上拉寄存器D.与 S3C2410 某个 GPIO 端口对应的数据寄存器有两个,一个存放该端口输入的数据,另一个存放该端口输出的数据23.现为某车载地图设备选择操作系统,友好的用户界面是最主要的功能需求之一。以下嵌入式操作系统中,
13、最适宜采用的操作系统是( )。(分数:2.00)A.eCOSB.AndroidC.QNXD.COSII24.下列关于 COSII 操作系统的描述中,错误的是( )。(分数:2.00)A.COSII 支持抢占式任务调度B.发生中断时,正在运行的 COSII 任务暂停运行,并进入被中断状态C.COSII 的所有就绪态任务均登记在事件控制块中D.COSII 允许每个任务拥有自己的自用栈25.硬件抽象层和引导加载程序都属于底层软件。下列各功能中,并非由底层软件实现的功能是( )。(分数:2.00)A.设备初始化B.进程间通信C.装载操作系统映像到内存D.初始化存储器26.下面关于 Linux 操作系统
14、的论述中,错误的是( )。(分数:2.00)A.Linux 是能够为多用户提供多任务功能的单内核操作系统B.Monta Vista Linux 是一种嵌入式操作系统发行版C.虚拟文件系统(VFS)在系统调用接口和内核所支持的文件系统之间提供了一个交换层D.Linux 内核通过系统调用接口访问系统硬件27.下面关于实时系统的论述中,正确的是( )。(分数:2.00)A.硬实时任务偶尔超出时限将造成任务的服务质量下降B.硬实时系统的时限比软实时系统短C.核反应堆处理装置属于硬实时系统D.嵌入式系统都是实时系统28.COSII 操作系统内核通过任务控制块管理任务。下列各项中,不属于任务控制块的内容的
15、是( )。(分数:2.00)A.指向任务代码临界区的指针B.指向任务堆栈栈顶的指针C.任务的优先级D.任务的状态字29.下列关于 Bootloader 的描述中,错误的是( )。(分数:2.00)A.依赖于 CPU 体系结构的代码通常都放在 Bootloader 阶段 1 中B.Bootloader 通常支持启动加载模式和下载模式C.Bootloader 执行的第一条指令必须存储在 RAM 存储器中D.Bootloader 阶段 2 的代码通常用 C 语言实现30.下列各项中,属于实时操作系统应该具备的特征的是( )。(分数:2.00)A.任务切换时间和中断延迟时间确定B.支持网络协议栈C.支
16、持时间片轮转调度算法D.软件可裁剪31.下列关于 HAL 的描述中,不正确的是( )。(分数:2.00)A.HAL 隐藏了硬件的差异性,使得操作系统在不同的硬件平台上运行时,内核的代码不需要改动B.HAL 改善了操作系统的可移植性C.HAL 又称为 downloaderD.使用 HAL 会使系统开销稍有增大32.下列关于 Bootloader 的陈述中,不正确的是( )。(分数:2.00)A.Bootloader 的实现依赖于 CPU 的体系结构B.Bootloader 是嵌入式系统开发过程中使用的仿真软件C.大多数 Bootloader 都分为 stage1 和 stage2 两大部分D.B
17、ootloader 主要完成内存加电自检、外设存在自检、初始化外围设备、加载和启动操作系统等功能33.在 COSII 操作系统下,能使运行态任务转入等待态的系统函数是( )。 ()OSSemPost() ()OSTaskCreate() ()OSSemPend() ()OSTimeDly()(分数:2.00)A.()和()B.()和()C.()和()D.仅()34.在 COS操作系统下,处于运行态的任务不可能直接转入的状态是( )。(分数:2.00)A.等待态B.被中断态C.就绪态D.休眠态35.在 COSII 操作系统下,由中断服务子程序代码完成的操作一定包括( )。(分数:2.00)A.初
18、始化任务的栈空间B.调用 OSIntEnter()或者对 OSIntNesting 变量加 1C.关闭所有可屏蔽中断D.利用函数 OSSchedLock()给调度器上锁36.当满足一定条件时,COSII 操作系统内核将进行任务调度。下列各项中属于中断级任务调度需满足的条件的是( )。(分数:2.00)A.空闲任务被挂起B.处于就绪态的最高优先级任务的优先级比被中断任务的优先级低C.所有的中断服务程序均已经执行完毕D.有足够的内存空间保存当前任务的上下文37.下列关于 COSII 操作系统时间管理的陈述中,正确的是( )。(分数:2.00)A.任务 A 调用 OSTimeDlyHMSM()后,一
19、旦有任务 B 通过调用 OSTimeDlyResume()取消了延时,任务 A 就会立即转入运行态B.用户必须在多任务调度启动以后再激活时钟节拍器C.如果某个任务因调用 OSTimeDly()函数而进入延时等待状态,其他任务可以调用 OSTimeDlyHMSM()将其唤醒D.运行态任务调用 OSTimeDly()后将转入被中断态38.COSII 操作系统通过事件控制块 ECB 支持任务间通信。下列说法中错误的是( )。(分数:2.00)A.中断服务程序可以等待信号B.任务可以通过 ECB 发信号C.多个任务可以同时等待同一事件的发生D.中断服务程序可以通过 ECB 发信号39.下面有关基于嵌入
20、式 WEB 服务器应用的描述语句中,不恰当的是( )。(分数:2.00)A.嵌入式 WEB 服务器通常与设备的控制器融为一体B.嵌入式 WEB 服务器的功能通常与 PC 机的 WEB 服务器相同C.基于嵌入式 WEB 服务器的应用系统,其设计工作中有许多工作是涉及网页设计D.嵌入式 WEB 服务器的主要用途是提供一个远程操控设备的手段40.用 ADS12 集成开发环境进行以 S3C2410 芯片为核心的嵌入式系统开发时,下面所列举的工作不是必须的。(分数:2.00)A.需要建立一个工程项目,在该工程项目中管理应用程序的源文件、库文件、头文件,以及地址映射文件等B.需要在所建立的工程项目中进行连
21、接类型的配置,即确定工程项目中的地址映射关系C.需要在所建立的工程项目中进行生成项目的选择,即需选择 Debug、Release、DebugRel 三个生成项目中的一个D.需要在所建立的工程项目中,按照文件的类型或用途进行分组管理应用程序所涉及的文件二、填空题(总题数:20,分数:40.00)41.为提高 SoC 芯片设计效率,减少重复开发,通常将合格的经过验证的 IC 设计文件存储在数据库中,供反复使用。这些 IC 电路具有固定的不可再分解的功能特性,并受到知识产权保护,人们称之为“知识产权核”或“IP 核”。按照 IC 设计文件的类型,IP 核通常分为三种【41】 1、固核和【42】 2。
22、(分数:2.00)填空项 1:_42.数字文本(也称电子文本或文本)是以文字符号为主的一种数字媒体,它可以分为【43】 1 文本和丰富格式文本两大类,前者仅仅由表达文本内容的一连串字符(包括汉字)的编码所组成,其文件后缀名是【44】 2。(分数:2.00)填空项 1:_43.随着无线通信技术的发展,用户不受时间地点约束,随时随地访问互联网已经成为现实。目前采用无线方式接入互联网的技术主要有 3 类,它们是【45】 1 接入、GPRS 移动电话网接入和 3G 移动电话网接入,第 1 类接入方式必须在安装有【46】 2 的区域中才能接入。(分数:2.00)填空项 1:_44.ARM 公司把 ARM
23、ll 之后的 ARM 处理器以 ARM Cortex 为特征命名,主要用于高端应用的命名为 ARM Codex【47】 1,主要用于实时应用的命名为 ARM Codex【48】 2。(分数:2.00)填空项 1:_45.ARM 状态下指令代码长度的位数为【49】 1 位、Thumb 状态下指令代码长度的位数为【50】 2 位。(分数:2.00)填空项 1:_46.CPSR 寄存器中的 I 和 F 分别为中断和快速中断禁止控制位,当 I【51】 1 将禁止外部中断 IRQ,当F【52】 2 时允许快速中断 FIQ。(分数:2.00)填空项 1:_47.ARM 处理器中存储器保护单元英文简写为【5
24、3】 1,它允许 ARM 处理器【54】 2GB 的地址空间定义为8 对域,分别控制 8 个指令和 8 个数据内存区域。(分数:2.00)填空项 1:_48.已知 R10xFFFFFFF8,R20x7F,则执行指令 EOR R0,R1,R2 后,寄存器 R0【55】 1,R2【56】 2。(分数:2.00)填空项 1:_49.用 ARM 汇编语言,在内存空间定义一个字(32 位)变量的伪指令为【57】 1,指示下面为 16 位代码的伪指令是【58】 2。(分数:2.00)填空项 1:_50.在下图所示的嵌入式最小硬件系统中,和分别为【59】 1 电路和【60】 2 电路(顺序无关)。(分数:2
25、.00)填空项 1:_51.典型嵌入式系统在硬件上除嵌入式最小硬件系统外,还包含一些相关的通道或接口。其中:由模拟输出接口和【61】 1 输出接口组成的输出接口常称为【62】 2 向通道。(分数:2.00)填空项 1:_52.【63】 1Flash 和 NAND Flash 是现在市场上两种主要的闪存技术,前者以【64】 2 为单位随机存取,后者以页(行)为单位随机存取。(分数:2.00)填空项 1:_53.通用分组无线服务技术简称为【65】 1,它是 GSM 用户可用的一种移动数据业务,通常支持用【66】 2 指令集实现呼叫、短信、传真、数据传输等业务。(分数:2.00)填空项 1:_54.
26、实时操作系统(RTOS)有 3 个主要的实时指标,除响应时间和生存时间之外,另一个指标是在给定时间内可以处理的事件总数,它称为【67】 1,其英文名称是【68】 2。(分数:2.00)填空项 1:_55.【69】 1 系统是苹果公司智能手机所使用的操作系统,也使用在 iPod touch、iPad 等产品上,按照内核结构分类,它属于【70】 2 内核操作系统。(分数:2.00)填空项 1:_56.为了使操作系统容易在不同的硬件平台上进行移植,一些嵌入式操作系统使用了 HAL 技术,它的中文名称是【71】 1,其原理是取消了操作系统对【72】 2 的直接访问,使操作系统在 HAL 基础上运行,从
27、而隐藏了硬件平台的差异。(分数:2.00)填空项 1:_57.Linux 内核主要是由 5 个子系统组成的,如下图所示,其中的 A 是【73】 1 子系统,B 是【74】 2 子系统。 (分数:2.00)填空项 1:_58.我国广泛使用的 COSII 操作系统是一种抢占式实时操作系统,它支持多任务并发运行,其中操作系统自己可以使用【75】 1 个任务,用户编写的应用程序最多可以有【76】 2 个任务。(分数:2.00)填空项 1:_59.调试(debug)与测试(test)既有联系又有区别。验证模块系统的功能和性能,发现错误是【77】 1的目的。分析所发现的错误,检查错误原因,定位故障(错误)
28、位置和进行修改是【78】 2 的目的。(分数:2.00)填空项 1:_60.GNu 开发工具套件中的 c 语言编译器,其英文简称是【79】 1。它所能编译的目标机处理器包括X86、ARM、PowerPC 等体系结构的处理器。针对于 ARM 体系结构的目标机而言,该 C 语言编译器的命令书写格式中,其带前缀的命令是【80】 2。(分数:2.00)填空项 1:_三、综合题(总题数:1,分数:2.00)61.酒店客房的门锁系统是由总台服务器和若干客房指纹锁组成,其基本功能具体描述如下: a、客房的指纹锁与总台服务器之间通过通信网络连接。 b、旅客在总台登记住宿时,录入其指纹信息,并提取其特征值存储在
29、总台服务器中。同时录入一个密码(若干位数字组成),以备指纹无法开锁时,用密码开锁。 c、旅客在开客房指纹锁时,把相应手指放在门锁的指纹采集部件上,采集相应的指纹图像信息,并传输给总台服务器。 d、总台服务器接收到某个客房指纹锁传输来的指纹图像信息后,进行特征值求取并进行匹配,若匹配正确,则回送开锁指令给客房指纹锁。 e、客房指纹锁收到开锁指令后,控制开锁的机械动作,并用绿色 LED 灯指示开锁成功。 f、若匹配不正确,总台服务器回送不开锁指令给客房指纹锁。 g、客房指纹锁收到不开锁指令后,用红色 LED 灯指示开锁不成功。 h、若指纹无法开锁,旅客还可以通过客房指纹锁上的数字按键输入密码,若密
30、码匹配正确,也可以控制开锁的机械动作,并用绿色 LED 灯指示开锁成功。 根据上述功能要求的描述,若采用 S3C2410 芯片为核心来构建客房指纹锁控制器的硬件平台,请完善下面的叙述和 C 语言程序(需要使用的控制寄存器的格式见题后说明)。 (1)若采集的指纹图像分辨率为 320240,灰度等级为 256,则存储一幅指纹图像的原始像素信息需要的存储容量为【81】_KB(1 K1000)。若采用 1152Kbps 的异步串行通信网传输,一幅指纹图像的传输时间至少需要【82】_秒,若采用 10Mbps 的以太网传输,一幅指纹图像的传输时间至少要【83】_秒,因此,系统中总台服务器和若干个客房指纹锁
31、之间选用以太网连接。 (2)硬件构件设计时,以太网接口选用AX88796 芯片为核心来设计,若 S3C2410 芯片的 nGCS2 引脚连接到该芯片的【84】_引脚(低电平有效),那么,AX88796 芯片内部寄存器地址的首地址是:【85】_。 (3)若客房指纹锁红色 LED 指示灯的驱动电路由 GPI0 的 GPC0 引脚控制,绿色 LED 指示灯的驱动电路由 GPCI 引脚控制。GPC0、GPCI 引脚各自输出“0”时,其对应的 LED 灯灭,各自输出“1”时,其对应的 LED 灯亮。那么,初始化GPC0、GPC1 引脚为输出功能的语句是:rGPCCON(rGPCCON10x0000000
32、5)&【86】_);rGPCCON 是端口 c 的控制寄存器控制绿色 LED 灯点亮和熄灭的语句分别是: rGPcDATrGPcDAT【87】_;rGPCDAT 是端口 C 的数据寄存器 rGPCDATrGPCDAT&【88】_; 红色 LED 灯点亮和熄灭的语句分别是: rGPCDATrPCDAT【89】_; rGPCDATrGPCDAT&【90】_; (4)指纹采集部件由一个摄像芯片和光学镜头组成。S3C2410 芯片通过 I 2 C 总线传输控制命令给摄像芯片。硬件设计时,选择 S3C2410 芯片的 GPE15、GPE14 引脚与摄像芯片的引脚【91】_、SCL 相连。软件设计时,需要
33、用下面语句初始化该引脚为 I 2 C 功能引脚。rGPECON(rGPECON10xA0000000)&【92】_);rGPECON 是端口 E 的控制寄存器 (5)若输入密码的键盘采用非标准键盘,键盘接口设计成 43 的阵列。若设计时选用了 GPE0GPE3 来输出键盘行扫描信号,选用 GPD0GPD2 来输入键盘列信号。请补充完善下面的键盘扫描函数: *keyoutput 是键盘扫描时的输出地址,keyinput 是键盘读入时的地址 #define KEYOUTPUT(*(volatile INT8U *)0x56000044)定义 GPE 的数据端口 #define KEYINPUT(*
34、(volatile INT8U *)0x56000034)定义GPD 的数据端口 INTl6U ScanKey() INTl6U key=0xFFFF; INTl6U i; INT8U temp0xFF,output; rGPDCONrGPDCON&【93】_;初始化 GPDOGPD2 为输入 rGPECON(rGPECON&【94】_)i0x00000055);初始化 GPE0GPE3 为输出; for(i1;(i【95】_)&(i0);i1) output 10xFF: output&(i); KEYOUTPUToutput; tempKEYINPUT; if(temp&Ox07)!【96
35、】_) key(i); key8: key(temp&0x07)10xF8); return(key); retum 0xFFFF; 上面的键盘扫描函数返回的是由键盘行信号和键盘列信号合并而成的一个 16 位二进制值,根据该函数的返回值,可以判断是否有按键按下,并可确定是哪个按键按下。若返回值为【97】_时,可知键盘中无键按下,若返回值为【98】_时,可知键盘中第 3 行第2 列的键被按下。(注:以 GPE0 对应的键盘行为第一行,以 GPD0 对应的键盘列为第一列) (6)为了便于以太网通信程序的编写,客房指纹锁的应用软件基于 COSII 操作系统来设计,客房指纹锁的应用程序主函数中,需要用
36、 OSTaskCreate()函数【99】_,并用【100】_函数启动多任务调度功能。 说明:下面是试题解答时需要用到的寄存器格式及相关说明。 1)端口 C 的控制寄存器(GPCCON) 2)端口 D 的控制寄存器(GPDCON) 3)端口 E 的控制寄存器(GPECON) 4)端口 H 的控制寄存器(GPHCON) (分数:2.00)_计算机三级(嵌入式系统开发技术)机试模拟试卷 17 答案解析(总分:122.00,做题时间:90 分钟)一、选择题(总题数:40,分数:80.00)1.下面关于嵌入式系统的叙述中,错误的是( )。(分数:2.00)A.嵌入式系统在应用数量上远远超过了通用计算机
37、系统B.嵌入式系统正在逐步渗透到人类社会的各个领域,嵌入式应用无处不在C.嵌入式系统的研发能力及产业化水平是衡量一个国家经济发展、科技进步和国防实力的重要标志D.嵌入式系统的应用和发展是一个新生事物,它还只有十年左右的历史 解析:解析:目前,嵌入式系统在应用数量上远远超过了各种类型的通用计算机系统;嵌入式系统正在逐步渗透到人类社会的各个领域,嵌入式应用无处不在;嵌入式系统的研发能力及产业化水平是衡量一个国家经济发展、科技进步和国防实力的重要标志;第一个公认的现代嵌入式系统是 20 世纪 60 年代初美国麻省理工学院开发的阿波罗导航计算机;嵌入式系统的批量生产是在 20 世纪 60 年代中期;真
38、正意义上的嵌入式系统是从 20 世纪 70 年代微处理器出现后发展起来的。故本题选择 D。2.按照嵌入式系统的软硬件技术复杂程度进行分类,可以把嵌入式系统分为低端系统、中端系统和高端系统三大类。下面哪个选项中所有应用都属于低端嵌入式系统?(分数:2.00)A.智能手机、摄像机、游戏机B.数码相机、空调器、电视机顶盒C.家用洗衣机、遥控器、微波炉 D.路由器、BP 机、传真机解析:解析:嵌入式系统的分类有多种。按系统的软硬件技术复杂度,嵌入式系统分为低端系统、中端系统和高端系统。其中低端系统主要采用 48 位单片机,不使用操作系统,监控程序检测系统;在工业领域和家电领域有较高使用率。故本题选择
39、C。3.集成电路的特点是体积小、重量轻、可靠性高,其技术进步日新月异。下面关于当前国际上集成电路技术水平的叙述中,错误的是( )。(分数:2.00)A.工艺水平已达几十纳米(nm)的水平B.晶体管数目已超过 1 亿C.工作频率达到 10GHz D.晶圆直径已超过 10 英寸解析:解析:集成电路的特点是体积小、重量轻、可靠性高。集成电路的性能主要体现在逻辑门电路的晶体管大小。晶体管越小,极限工作频率越高,门电路开关速度就越快;芯片上电路元器件的线条越细,相同面积的晶片可容纳的晶体管越多,功能就越强大。随着制作工艺的提升,芯片制作工艺进入了纳米时代。世界上最为先进的制作工艺已经达到 45 纳米或
40、32 纳米。目前,芯片中晶体管数目已达数十亿个,时钟频率达到 10GHz,晶圆直径也已超过 10 英寸。故本题选择 C。4.SoC 芯片的开发流程大致可分为如下图所示的 4 个阶段。其中、和分别表示( )。 (分数:2.00)A.总体设计、逻辑设计、综合与仿真、芯片制造 B.逻辑设计、综合与仿真、总体设计、芯片制造C.总体设计、综合与仿真、逻辑设计、芯片制造D.总体设计、逻辑设计、芯片制造、综合与仿真解析:解析:SoC 芯片的设计开发相当于一个计算机系统的设计开发,是嵌入式系统开发的基础性工作。SoC 芯片的开发流程大致分为总体设计、逻辑设计、综合与仿真和芯片制造 4 个阶段,大部分工作都是采
41、用电子设计自动化(Electronic Design Automation,EDA)工具完成。故本题选择 A。5.下面关于 WiFi 无线局域网的叙述中,错误的是( )。(分数:2.00)A.无线局域网是以太网与无线通信技术相结合的产物B.无线局域网使用的无线电波主要是 24GHz 和 58GHz 两个频段C.无线局域网采用的通信协议主要是 80211D.无线局域网的数据传输速率目前还低于 3G 手机的传输速率 解析:解析:无线局域网是使用无线通信技术的网络。它的最大优点是能方便地移动计算机的位置或改变网络的组成。无线局域网采用无线电波传输数据,传输的频段主要为 24GHz 和 58GHz,电
42、波覆盖范围较广,采用扩频方式通信,具有抗干扰、抗噪音和抗信号衰减能力,并采用 IEEE 80211 通信协议(俗称WiFi);目前,无线局域网的数据传输速率可达 54Mbps,已经非常接近有线局域网的传输速率,远快于 3G手机几百 kbps 的传输速率。故本题选择 D。6.下面关于互联网(Intemet)的叙述中错误的是( )。(分数:2.00)A.它使用 TCPIP 协议将世界各地的计算机和计算机网络互连在一起B.互联网在物理上已经逐渐形成了基于 ISP 的多层次结构C.接入互联网的计算机或终端设备,必须获得 ISP 分配的 IP 地址D.IP 地址是一个 12 位的十进制数 解析:解析:互
43、联网是由一些使用公用语言互相通信的计算机连接而成的网络,即广域网、局域网及单机按照一定的通讯协议组成的国际计算机网络。常用的通讯协议有 TCPIP 协议;二进制的 IP 地址有 32 位,使用起来极不方便。通常,IP 地址采用 4 个十进制数来表示。目前 Internet 逐渐形成了基于 ISP 的多层结构,接入互联网的计算机或终端设备,必须获得 ISP 分配的 IP 地址。故本题选择 D。7.不属于 RISC 处理器特点的是( )。(分数:2.00)A.指令数目较少,指令字长统一B.指令格式规范,寻址模式较为简单C.大多能在一个周期内完成指令的执行D.指令数目多且结构复杂 解析:解析:RIS
44、C 的英文全称是 Reduced Instruction Set Computer,中文是精简指令集计算机;指令系统小,一个时钟周期内可以执行一条或者多条指令;采用标准长度指令;指令格式规范,寻址模式较为简单,存储器访问只使用加载和存储两个指令等;采用硬布线逻辑控制为主。故本题选择 D。8.采用 ARM920T 处理器(使用 ARM97TDMI 内核)作为 CPU,支持 ARMThumb 指令集,采用哈佛结构,5 级流水线,内置 MMU,具有 16KB 指令 Cache 和 16KB 数据 Cache,该嵌入式处理芯片是( )。(分数:2.00)A.S3C2440 B.S3C44B0C.LPC
45、1700D.ARM CortexA8解析:解析:题中的条件只有 S3C2440 满足,LPC1700 基于 CortexM3 内核,S3C44B0 基于 ARM7TDMI 内核,而 ARM CortexA8 是内核名称,故本题选择 A。9.若 ARM 处理器执行的指令全部是 16 位宽度,则该处理器所处的状态是( )。(分数:2.00)A.Thumb 状态 B.Thumb2 状态C.调试状态D.ARM 状态解析:解析:ARM 状态是指 ARM 处理器工作于 32 位指令的状态,即 32 位状态,所有指令均为 32 位宽度;Thumb 状态是指 ARM 执行 16 位指令的状态;Thumb2 状
46、态是 ARMv7 版本的 ARM 处理器所具有的新状态,新的 Thumb2 内核技术兼有 16 位及 32 位指令长度;除支持 Thumb2 的 ARM 处理器外,其他所有 ARM 处理器都可以工作在 ARM 状态。故本题选择 A。10.ARM 处理器中用作程序计数器 PC 的通用寄存器是( )。(分数:2.00)A.R12B.R13C.R14D.R15 解析:解析:ARM 处理器中用作程序计数器 PC 的通用寄存器是 R15;R12 是通用寄存器;R13 和 R14 除了用户模式和系统模式分别为堆栈指针(Stack Pointer,SP)和程序链接寄存器(Link Register,LR)之
47、外,其他模式下均有自己独特的标记方式,是专门用于特定模式的寄存器。故本题选择 D。11.已知内存 0x300000100x30000013 以大端模式存放一个 32 位无符号数0xAABBCCDD,R10x30000010,R00,执行 ARM 指令 LDRH R0,R1,#2之后,R0 的值为( )。(分数:2.00)A.0xAABBCCDDB.0x000000BBC.0x0000AABBD.0x0000CCDD 解析:解析:在大端模式下,32 位数据字的高字节存储在低地址中,而数据字的低字节则存放在高地址中。题中 LDRH 是半字数据加载指令,用于从存储器中将一个 16 位的半字数据传送到目的寄存器中,同时将寄存器的高 16 位清零,且为基址加变址寻址方式。故本题选择 D。12.已知 R316,R432,ARM 处理器执行指令 MOV R3,R4,LSR#3 后,R3 的值为( )。(分数:2.00)A.4 B.8C.16D.32解