1、三级嵌入式系统开发技术-4 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:40,分数:40.00)1.与个人计算机(PC)相比,嵌入式系统具有许多不同的特点。下面不属于嵌入式系统特点的是_。(分数:1.00)A.嵌入式系统大多面向控制应用,系统的可靠性十分重要B.嵌入式系统不需要操作系统C.嵌入式系统大多具有不同程度的实时性D.许多嵌入式系统中的软件都固化在只读存储器中2.嵌入式系统中的 CPU 具有一些与通用计算机所使用 CPU 不同的特点,下面不是其特点的是_。(分数:1.00)A.低功耗B.64 位字长C.支持实时处理D.集成了测试电路3.下面关于片上系统(S
2、oC)的叙述中,错误的是_。(分数:1.00)A.SoC 芯片中可以包含数字电路、模拟电路及数字/模拟混合电路,但不含射频电路B.SoC 单个芯片就能实现数据的采集、转换、存储、处理和 I/O 等多种功能C.SoC 有通用 SoC 芯片和专用 SoC 芯片之分,D.专用 SoC 芯片按其制作工艺分为定制芯片和现场可编程芯片两类4.微电子技术特别是集成电路制造技术是嵌入式系统发展的重要基础,下面关于集成电路的叙述中错误的是_。(分数:1.00)A.集成电路的特点是体积小、重量轻、可靠性高B.集成电路大多是在硅衬底上制作而成的C.集成电路的制造工艺复杂且技术难度非常高,许多工序必须在恒温、恒湿、超
3、洁净的无尘厂房内完成D.集成电路的工作速度主要取决于电路结构和工作电压的高低,与电路元件的尺寸无关5.大多数嵌入式系统都必须处理汉字信息。下面关于汉字在系统中表示方法的叙述中,错误的是_。(分数:1.00)A.GB2312 采用双字节进行存储和传输汉字B.GB18030 采用双字节或四字节存储和传输汉字C.Unicode/UTF-8 采用三个字节存储和传输汉字D.Unicode/UTF-16 采用四个字节存储和传输汉字6.假设一台数码相机一次可连续拍摄 24 位色(真彩色)的 40964096 的彩色相片 160 张,数据压缩比平均是 4,则它使用的存储器容量大约是_。(分数:1.00)A.1
4、GBB.2GBC.3CBD.4GB7.音频信号数字化过程中必须进行量化处理,下面有关音频信号量化处理的叙述中,错误的是_。(分数:1.00)A.量化就是把每个样本的模拟量转换成数字量来表示B.量化过程往往也称为 A/D 转换(模数转换)C.音频信号量化后的样本一般用 8 位、12 位或 16 位的十进制整数表示D.量化精度越高,声音的保真度越好,量化精度越低,声音的保真度越差8.IP 协议在计算机网络的互连中起着重要的作用。下面有关 IP 地址的叙述中,错误的是_。(分数:1.00)A.任何连接到互联网的终端设备都必须有一个 IP 地址B.每个终端设备的 IP 地址是始终固定不变的C.IPv4
5、 协议规定 IP 地址用 32 位二进制表示D.为方便使用 IP 地址也可以使用“点分十进制”表示9.以下关于嵌入式处理器的说法正确的是_。(分数:1.00)A.RISC 和 CISC 指的是存储结构B.哈佛结构是程序与数据统一的存储结构C.ARM 处理器都是 RISC 结构D.RISC 结构和哈佛结构是不能共存的10.关于 ARM 嵌入式处理器的工作状态,以下说法错误的是_。(分数:1.00)A.ARM 状态是 32 位指令的状态,指令代码全部是 4 个字节长度B.Thumb 状态为 16 位指令状态,指令长度为 16 位C.Thumb-2 状态兼容 16 位指令和 32 位指令编码D.AR
6、M 状态和 Thumb 状态可以相互切换,复位时自动进入 Thumb 状态11.以下关于 ARM 处理器寄存器说法错误的是_。(分数:1.00)A.R0R7 在任何模式下均作为通用寄存器使用B.R0R15 寄存器的位数为 32 位C.作为链接寄存器 LR 的是 R14D.堆栈指针 SP 使用的寄存器是 R1512.以下关于 ARM 处理器说法错误的是_。(分数:1.00)A.大端格式是指数据的高字节存储在高字节地址中,低字节数据存放在低字节地址中B.ARM 处理器支持 8 位、16 位和 32 位数据处理C.MPU 为 ARM 处理器的存储器保护单元D.MMU 为 ARM 处理器的存储器管理单
7、元13.关于 ARM 指令中的条件域,以下表述错误的是_。(分数:1.00)A.HI 为无符号数大于B.CC 为无符号数小于C.GT 为带符号数大于D.LE 为带符号数小于14.需要 ARM 指令完成的功能是:如果不相等,则进行减法,正确的指令是_。(分数:1.00)A.SUBVS R1,R2,R3B.SUBEQ R1,R2,R3C.SUBLS R1,R2,R3D.SUBNE R1,R2,R315.以下 ARM 指令中源操作数属于立即寻址的指令是_。(分数:1.00)A.suBCC R1,R2,R3B.LDRB R0,R1C.AND R1,R,R3D.MOV R1,#0x0B16.以下对伪指令
8、的解释正确的是_。(分数:1.00)A.DCD 0x23;在内存区域分配一个字节的内存空间并初始化为 0x23B.CODE16;伪指令通知编译器,其前的指令序列为 16 位的 Thumb 指令C.MyBaud EQU 9600;定义一个常量 MyBaud 的值为 9600D.IMPORT Label;声明一个全局的标号 Label,该标号可在其他文件中引用17.在 ARM 汇编语言程序设计中,用于子程序设计及调用,最常用的指令是_。(分数:1.00)A.BL MyLabelB.BX MyLabelC.BLX MyLabelD.B MyLabel18.将 R1 寄存器中的指定位 bit0 和 b
9、it3 清零,以下 ARM 汇编指令正确的是_。(分数:1.00)A.AND R1,R1,#0xFFFFFFF6B.BIC R1,R1,#0xFFFFFFF6C.EOR R1,R1,#0xFFFFFFF6D.ORR R1,R1,#0xFFFFFFF619.下面与嵌入式处理器复位相关的叙述中,错误的是_。(分数:1.00)A.嵌入式处理器都有一个系统复位引脚为 nRESET 或 RESET,nRESET 表示高电平复位B.嵌入式系统常使用外接复位芯片提供的复位信号来实现系统的可靠复位C.有些微处理器用复位芯片可通过两个不同引脚分别输出高电平或低电平有效的复位信号D.ARM 复位后 PC 指针指向
10、某个唯一的地址20.下面是关于 AMBA 总线的叙述: 按照 AMBA 规范,以 ARM 内核为基础的嵌入式处理芯片采用系统总线与外围总线的层次结构构建片上系统 AMBA 的系统总线主要用于连接高带宽快速组件 AMBA 的外围总线主要连接低带宽组件以及与外部相连的硬件组件 系统总线通过桥接器与外围总线互连 上述叙述中,正确的是_。(分数:1.00)A仅B.仅和C.仅、和D.全部21.下面是关于嵌入式系统使用的存储器的叙述,其中错误的是_。(分数:1.00)A.嵌入式系统使用的存储器以半导体存储器为主B.铁电存储器(FRAM)在嵌入式系统已得到应用C.静态存储器 SRAM 是非易失性存储器D.动
11、态存储器 DRAM 是易失性存储器22.下面关于 I 2 C 的叙述中,错误的是_。 A.I2C 即集成电路互连总线 B.I2C 是一种串行半双工传输的总线 C.I2C 总线只能连接一个主控器件 D.I2C 传送数据时,每次传送的字节数目没有限制(分数:1.00)A.B.C.D.23.下面关于 USB 的叙述中,正确的是_。(分数:1.00)A.USB 2.0 采用全双工通信方式B.USB 2.0 采用差分信号传输方式C.Mini USB 接口不提供电源D.USB 总线通信采用多主方式24.下面关于嵌入式系统中使用的触摸屏的叙述中,错误的是_。(分数:1.00)A.目前嵌入式系统中使用的触摸屏
12、除电容式触摸屏外,还有电阻式触摸屏B.使用电容式触摸屏的 LCD 显示器多半是硬屏C.用专用硬笔写字的触摸屏属于电容式D.电容式触摸屏在触摸屏四边均镀上狭长的电极,在导电体内形成一个低电压交流电场,当手指触摸屏幕时,手指会从接触点吸走一个很小的电流25.8 段共阳极 LED 数码管示意如图所示,为了显示字符 9,其二进制代码(按 dp g f e d c b a 的顺序排列)是_。 (分数:1.00)A.10000010B.10001100C.10000000D.1001000026.下面关于 S3C2410 存储器控制的叙述中,错误的是_。(分数:1.00)A.存储器控制器和 NAND Fl
13、ash 控制器等属于存储器控制组件B.系统的 I/O 与存储器采用统一编址方式C.地址空间共 1GBD.所有 BANK 的总线宽度只能选择 16 位或 32 位27.下面关于 S3C2410 嵌入式微处理器芯片 GPIO 端口的叙述中,错误的是_。(分数:1.00)A.GPIO 端口有 GPA/GPB/GPC/GPD 共 4 个并行 I/O 接口B.GPIO 端口的多个并行 I/O 接口中,有的接口的功能是单一的,有的接口的功能是复用的C.GPIO 端口的每个并行 I/O 接口都有控制寄存器、数据寄存器以及上拉寄存器D.GPIO 端口属于芯片内部的低带宽组件28.下面关于 UART、RS-23
14、2、RS-485 的叙述中,错误的是_。(分数:1.00)A.基于 UART 可以构成 RS-232 接口B.基于 UART 不能构成 RS-485 接口C.RS-232 接口标准的最长通信距离为 15mD.通过 RS-485 可构成主从式多机通信系统,主机可采用轮询方式与各从机建立通信连接29.关于 C/OS-II 的基本特点,下列叙述中错误的是_。(分数:1.00)A.C/OS-II 是抢占式实时操作系统内核B.C/OS-II 不支持时间片轮转调度法,因此赋给每一个任务的优先级是相同的C.C/OS-II 中每个任务拥有自用栈D.C/OS-II 属于源码公开的实时嵌入式操作系统30.关于 C
15、/OS-II 的叙述,正确的是_。(分数:1.00)A.C/OS-II 系统拥有统一的驱动程序,不需要开发商自行开发B.C/OS-II 包含基本设备驱动程序C.使用 C/OS-II 的栈空间校验函数,可以确定每个任务到底需要多少栈空间D.C/OS-II 是一个单内核操作系统31.在 C/OS-II 中,OSSched()函数是任务调度的前导函数,用于判断进行任务调度的条件是否满足。下列满足条件的变量值为_。(分数:1.00)A.OSIntNesting=0,OSLockNesting=0B.OSIntNesting=0,OSLockNesting=lC.OSIntNesting=1,OSLoc
16、kNesting=0D.OSIntNesting=1,OSLockNesting=132.COS-II 操作系统的下面 4 个主要函数中,只有一个是与任务调度相关的,它是_。(分数:1.00)A.OSTickISR()B.OS_Sched()C.OSIntExit()D.OSTaskCreate()33.下面关于 Unix 与 Linux 的叙述中,错误的是_。(分数:1.00)A.Linux 属于一种“类 Unix”系统B.Unix 是优秀的主流操作系统C.两者的源代码不同,两者的函数名称和参数也各不相同D.Linux 的运行效率还没有超过 Unix34.下列选项中用于完成创建任务的自用栈空
17、间的 C/OS-II 程序源代码的是_。(分数:1.00)A.OS_CPU_C.CB.OS_CORE.CC.OS_MEM.CD.OS_TASK.C35.在 C/OS-II 中,OSInit()函数先建立最初的任务就绪表,然后建立 4 个空白的数据链表。这 4 个空白的数据链表是_。(分数:1.00)A.任务控制块链表、事件控制块链表、标志链表和进程控制块链表B.任务控制块链表、事件控制块链表、消息链表和进程控制块链表C.任务控制块链表、事件控制块链表、标志链表和内存控制块链表D.任务控制块链表、事件控制块链表、消息链表和内存控制块链表36.以下关于 Linux 的叙述,错误的是_。(分数:1.
18、00)A.Linux 内核第一次问世是在 1991 年 10 月B.Linux 是一种微内核结构C.同一个应用程序在 UNIX 环境下的运行速度和效率往往高于 Linux 环境D.Linux 系统最初以 Llnix 为原型,以实现 POSIX 标准作为其目标37.Linux 内核的子系统中,不包括_。(分数:1.00)A.进程调度B.虚拟文件系统C.内存管理D.通用公共许可协议38.以下不属于实时操作系统特征的是_。(分数:1.00)A.具有同步 10 和中断处理能力B.内存锁定C.优先级中断和调度D.抢占式调度39.利用 ADS1.2 工具软件来开发基于 ARM 微处理器的嵌入式系统应用程序
19、时,下面的描述不正确的是_。(分数:1.00)A.ADS1.2 采用工程项目形式来管理应用程序中涉及的源文件、库文件、头文件等B.工程项目中至少应包含一个 Debug 生成目标C.地址映射关系可以使用 scatter 格式的文件来确定D.工程项目中可以按照一定的逻辑关系来分组管理文件40.在基于 ARM 微处理器为核心的硬件平台上,开发其 Linux 环境下的应用程序 exp1.c。若需要编译后生成 exp1.c 对应的汇编程序,应使用的命令是_。(分数:1.00)A.arm-linux-gcc-S exp1.cB.arm-linux-gcc-oexp1 exp1.cC.arm-linux-g
20、cc-c exp1.cD.arm-linux-gcc-g-oexp1 exp1.c二、填空题(总题数:20,分数:40.00)41.下图是嵌入式系统硬件部分的逻辑组成及其与外部世界关系的示意图,其中 CPU 中的组成部分 A 是 1;组成部分 B 是 2。 (分数:2.00)42.数字图像的文件格式有多种,不同的文件格式采用不同的编码方法,具有不同的特点,适合不同的应用。通常,数码相机中大多使用 1 图像文件格式,WWW 网页中具有动画效果的插图或剪贴画其文件格式是 2。 (分数:2.00)43.无线局域网采用的通信协议主要是 1,通常也称为 Wi-Fi,它有几种不同的数据传输速率,其中 2
21、协议的数据传输速率可达 108Mbps 甚至更高,可以满足传输语音、数据、图像等的需要 (分数:2.00)44.ARM 处理器采用的指令集结构是 1,其中面向实时系统的嵌入式 Cortex 系列是 2。 (分数:2.00)45.在 ARM 处理器中,作为记录程序状态的寄存器是 1,其中状态位 T 的作用是在 ARM 状态与 Thumb 状态间进行切换,当 T=1 时处理器处于的状态是 2 状态。 (分数:2.00)46.已知 R1=0xFF115577,R2=0x11000011,则执行指令于 ORR R0,R1,R2 后,寄存器 R0= 1,R2= 2。 (分数:2.00)47.已经 R0=
22、8000,R1=8800,执行指令 MOV R0,R1,L,SR#2 后,R0= 1,R1= 2。 (分数:2.00)48.将 R1 指示区域中的一个字节数据读入 R2,这条指令应是 1R2,R1。将 R2 中的一个字写入由 R0+4指示的内存区域中,并将地址自动更新的指令应是 2R2,R0+4!。 (分数:2.00)49.嵌入式系统使用的存储器有多种类型,按照所处物理位置可分为 1 存储器和片外存储器以及外部存储设备,按照存储信息的不同又可分为程序存储器和 2 存储器。 (分数:2.00)50.对于内存容量而言,1KB= 1B;而对于外存(如磁盘、U 盘等)容量而言,1KB= 2B。 (分数
23、:2.00)51.UART 的中文名称是通用 1 收发器,它由发送器、接收器、控制单元以及 2 发生器等构成。 (分数:2.00)52.三星公司基于 ARM9 内核的 S3C2410 嵌入式微处理器芯片使用由 AHB 总线和 APB 总线组成的 AMBA 总线。对于高速组件采用 1 总线连接,而对于低速外设接口则采用 2 总线连接。 (分数:2.00)53.三星公司基于 ARM9 内核的 S3C2410 嵌入式处理器芯片的电源管理模块共有 1 种工作模式。 2 模式下不使用 PLL 时钟(MPLL 关闭不使用),由外部晶体或外部时钟直接提供给其它组件使用。 (分数:2.00)54.在 C/OS
24、-II 启动过程中,BootLoader 执行完毕后,执行应用程序主文件中 main()时,依次执行的三个主要的函数是:OSInit(); 1; 2。 (分数:2.00)55.HAL 隐藏了不同 1 平台的差异性,从而改善了操作系统的可 2 性。 (分数:2.00)56.C/OS-II 的每个任务都处在休眠态、就绪态、 1 态、挂起态和被中断态 5 种状态之一的状态下。其中,在就绪态中 C/OS-II 就绪表为每一个任务提供一个二进制位,登记该任务是否就绪,就绪时对应位的值为 2。 (分数:2.00)57.启动嵌入式 Linux 时,通常 Bootloader 程序会提供几种不同的 OS 装载
25、方式:例如通过 1、 2 或 USB接口装载。 (分数:2.00)58.C/OS-II 中调用中断退出函数 OSIntExit()标志着中断服务子程序的 1,OSIntExit()将中断嵌套层数计数器的值 2。 (分数:2.00)59.嵌入式应用程序经过交叉工具链生成映像文件之后,需要下载到 1 进行调试。调试完毕后映像文件必须由专用工具烧写到 ROM 中去,这种烧写工具俗称 2。 (分数:2.00)60.RVDS 开发工具套件中,主要包括工程管理器、 1、调试器和指令集仿真器等。调试器是 RVDS 工具套件中的功能模块之一,它支持 2 调试和软件仿真调试。 (分数:2.00)三、综合题(总题
26、数:1,分数:20.00)车载行车记录仪用于在汽车行驶过程中记录汽车行驶周围环境的视频图像。其基本功能要求有: a、需要一个视频摄像模块,用于采集汽车行驶中周围环境的视频图像,图像分辨率为 320240。 b、需要“回放”、“下载”、“删除”3 个命令按键。 c、需要一个 320240 的彩色 LCD 显示屏。 d、采集视频图像的同时,需要记录当前的实时时间,精确到秒。 f、需要一个通信接口,在视频图像下载时用来传输视频图像。 根据上述功能要求的描述,若采用 S3C2410 芯片为核心来构建该行车记录仪的硬件平台,请完善下面的叙述(程序)和回答有关的问题。(分数:20.00)(1).若硬件设计
27、时采用 GPIO 端口 E 的 GPE15、GPE14 引脚连接基于 I 2 C 总线的视频摄像模块的_信号引脚和_信号引脚。那么,驱动程序中需要用语句:rGPECON=(rGPECoN|0xA0000000) /temp 是一个 8 位二进制变量,rGPEDAT 是端口 E 的数据寄存器 switch(temp) case_: /判断是否 “回放“ 按键被唯一按下 /省略了其他语句 case_; /判断是否 “下载“ 按键被唯一按下 /省略了其他语句 case_; /判断是否 “删除“ 按键被唯一按下 /省略了其他语句 (分数:4.00)_(4).采集视频图像的同时,所需记录的实时时间,通过
28、读取 S3C2410 芯片内部的 RTC 部件来获得。该部件进行读写时,需要先置位_,然后再进行读写。读写操作完成后,需要_该位。在相关驱动程序中,可以用下面一段语句来初始化该部件。 void RTC_init(void) /初始化相关寄存器 rRTCCON=(rRTCCON | _); /rRTCCON 是控制寄存器变量,其格式如表所示。 rRTCALM=_; /报警功能(即闹钟)全部禁止 rRTCRST=0x00; rTICNT=_; /时间间隔设置为 1s rRTCCON=(rRTCCON /省略了其他语句 RTCCON 的位名称 RTCCON 的位号 描述 CLKRST 3 RTC 时
29、钟计数复位,0=不位,1=复位 CNTSEL 2 BCD 码计数器选择:0=组合 BCD 码,1=分 离 BCD 码 CLKSEL 1 BCD 码计数时钟选择:0=晶体频率/215,1 =保留 RTCEN 0 RTC 读/写使能:0=禁止,1=允许 rRTCCON 的格式(分数:4.00)_(5).用于下载视频图像的通信接口采用 USB 接口较合适,并且,图像信息需要压缩。因此,移植一个Linux 操作系统作为软件平台,使其能在本行车记录仪硬件上运行,将便于其应用软件的开发。软件平台的构建步骤通常是:首先移植_程序;然后再完成 Linux 内核的移植,内核移植完成后还需构建_文件系统。(分数:
30、4.00)_三级嵌入式系统开发技术-4 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:40,分数:40.00)1.与个人计算机(PC)相比,嵌入式系统具有许多不同的特点。下面不属于嵌入式系统特点的是_。(分数:1.00)A.嵌入式系统大多面向控制应用,系统的可靠性十分重要B.嵌入式系统不需要操作系统 C.嵌入式系统大多具有不同程度的实时性D.许多嵌入式系统中的软件都固化在只读存储器中解析:解析 广义上讲,凡是带有微处理器的专用软硬件系统都可称为嵌入式系统。狭义上讲,嵌入式系统强调那些使用嵌入式微处理器构成的具有自己的操作系统和特定功能、用于特定场合的独立系统。所以选项
31、 B 不属于嵌入式系统的特点,故本题选择 B。2.嵌入式系统中的 CPU 具有一些与通用计算机所使用 CPU 不同的特点,下面不是其特点的是_。(分数:1.00)A.低功耗B.64 位字长 C.支持实时处理D.集成了测试电路解析:解析 根据 CPU 的字长,微处理器产品有 4 位、8 位、16 位、32 位和 64 位之分。故 B 错误。嵌入式系统中的 CPU 的另一个特点是结构可扩展,故本题选择 B。3.下面关于片上系统(SoC)的叙述中,错误的是_。(分数:1.00)A.SoC 芯片中可以包含数字电路、模拟电路及数字/模拟混合电路,但不含射频电路 B.SoC 单个芯片就能实现数据的采集、转
32、换、存储、处理和 I/O 等多种功能C.SoC 有通用 SoC 芯片和专用 SoC 芯片之分,D.专用 SoC 芯片按其制作工艺分为定制芯片和现场可编程芯片两类解析:解析 SoC 芯片中既包含数字电路,也可以包含模拟电路,甚至还能包含数字/模拟混合电路和射频电路。所以选项 A 错误,故本题选择 A。4.微电子技术特别是集成电路制造技术是嵌入式系统发展的重要基础,下面关于集成电路的叙述中错误的是_。(分数:1.00)A.集成电路的特点是体积小、重量轻、可靠性高B.集成电路大多是在硅衬底上制作而成的C.集成电路的制造工艺复杂且技术难度非常高,许多工序必须在恒温、恒湿、超洁净的无尘厂房内完成D.集成
33、电路的工作速度主要取决于电路结构和工作电压的高低,与电路元件的尺寸无关 解析:解析 集成电路的工作速度主要取决于组成逻辑门电路的晶体管尺寸。晶体管的尺寸越小,其极限工作频率越高,门电路的开关速度就越快,故本题选择 D。5.大多数嵌入式系统都必须处理汉字信息。下面关于汉字在系统中表示方法的叙述中,错误的是_。(分数:1.00)A.GB2312 采用双字节进行存储和传输汉字B.GB18030 采用双字节或四字节存储和传输汉字C.Unicode/UTF-8 采用三个字节存储和传输汉字D.Unicode/UTF-16 采用四个字节存储和传输汉字 解析:解析 Unicode/UTF-16 采用的是双字节
34、可变长编码。ASCII 字符、标点符号、希腊字母、阿拉伯文和 CJK 汉字等均使用双字节编码,其他不常用字符则使用 4 字节编码,故本题选择 D。6.假设一台数码相机一次可连续拍摄 24 位色(真彩色)的 40964096 的彩色相片 160 张,数据压缩比平均是 4,则它使用的存储器容量大约是_。(分数:1.00)A.1GBB.2GB C.3CBD.4GB解析:解析 一幅图像的数据量可按下面的公式进行计算(以字节为单位):图像数据量=图像水平分辨率图像垂直分辨率像素深度8,则存储器容量为(4096409624160)(84)=1.875GB,故本题选择B。7.音频信号数字化过程中必须进行量化
35、处理,下面有关音频信号量化处理的叙述中,错误的是_。(分数:1.00)A.量化就是把每个样本的模拟量转换成数字量来表示B.量化过程往往也称为 A/D 转换(模数转换)C.音频信号量化后的样本一般用 8 位、12 位或 16 位的十进制整数表示 D.量化精度越高,声音的保真度越好,量化精度越低,声音的保真度越差解析:解析 量化后的样本一般用 8 位、12 位或 16 位二进制整数表示(称为“量化精度”),故本题选择 C。8.IP 协议在计算机网络的互连中起着重要的作用。下面有关 IP 地址的叙述中,错误的是_。(分数:1.00)A.任何连接到互联网的终端设备都必须有一个 IP 地址B.每个终端设
36、备的 IP 地址是始终固定不变的 C.IPv4 协议规定 IP 地址用 32 位二进制表示D.为方便使用 IP 地址也可以使用“点分十进制”表示解析:解析 每个终端设备的 IP 地址并不是始终固定不变的,而是可以修改的。选项 B 错误,故本题选择 B。9.以下关于嵌入式处理器的说法正确的是_。(分数:1.00)A.RISC 和 CISC 指的是存储结构B.哈佛结构是程序与数据统一的存储结构C.ARM 处理器都是 RISC 结构 D.RISC 结构和哈佛结构是不能共存的解析:解析 嵌入式处理器的体系结构按指令集可分为两大类:复杂指令集结构(CISC)和精简指令集结构(RISC)。进一步细分,按存
37、储机制分为冯诺依曼结构及哈佛结构。冯诺依曼结构中数据和程序统一,使用一条总线;而哈佛结构中使用两条独立的总线,不允许指令和数据并存。指令集和存储机制可以共存。ARM 处理器采用 RISC 结构。选项 C 正确,故本题选择 C。10.关于 ARM 嵌入式处理器的工作状态,以下说法错误的是_。(分数:1.00)A.ARM 状态是 32 位指令的状态,指令代码全部是 4 个字节长度B.Thumb 状态为 16 位指令状态,指令长度为 16 位C.Thumb-2 状态兼容 16 位指令和 32 位指令编码D.ARM 状态和 Thumb 状态可以相互切换,复位时自动进入 Thumb 状态 解析:解析 A
38、RM 与 Thumb 间可以互相切换。如果 Thumb 状态进入异常处理(异常处理要在 ARM 状态下进行),则当异常返回时,将自动切换到 Thumb 状态。当处理器进行异常处理时,则从异常向量地址开始执行,将自动进入 ARM 状态。D 选项错误,故本题选择 D。11.以下关于 ARM 处理器寄存器说法错误的是_。(分数:1.00)A.R0R7 在任何模式下均作为通用寄存器使用B.R0R15 寄存器的位数为 32 位C.作为链接寄存器 LR 的是 R14D.堆栈指针 SP 使用的寄存器是 R15 解析:解析 堆栈指针 SP 使用的寄存器是 R13,链接寄存器 LR 使用的寄存器是 LR,程序计
39、数器 PC 使用的寄存器是 R15。选项 D 错误,故本题选择 D。12.以下关于 ARM 处理器说法错误的是_。(分数:1.00)A.大端格式是指数据的高字节存储在高字节地址中,低字节数据存放在低字节地址中 B.ARM 处理器支持 8 位、16 位和 32 位数据处理C.MPU 为 ARM 处理器的存储器保护单元D.MMU 为 ARM 处理器的存储器管理单元解析:解析 大端格式是指数据的高字节存储在低字节地址中,低字节数据存放在高字节地址中;小端格式是指数据的高字节存储在高字节地址中,低字节数据存放在低字节地址中。选项 A 错误,故本题选择A。13.关于 ARM 指令中的条件域,以下表述错误
40、的是_。(分数:1.00)A.HI 为无符号数大于B.CC 为无符号数小于C.GT 为带符号数大于D.LE 为带符号数小于 解析:解析 LE 为带符号数小于或等于。选项 D 错误,故本题选择 D。14.需要 ARM 指令完成的功能是:如果不相等,则进行减法,正确的指令是_。(分数:1.00)A.SUBVS R1,R2,R3B.SUBEQ R1,R2,R3C.SUBLS R1,R2,R3D.SUBNE R1,R2,R3 解析:解析 SUBVS 表示溢出时相减,SUBEQ 表示相等时相减,SUBLS 表示无符号数小于或等于时相减,SUBNE 表示不相等时相减。故本题选择 D。15.以下 ARM 指
41、令中源操作数属于立即寻址的指令是_。(分数:1.00)A.suBCC R1,R2,R3B.LDRB R0,R1C.AND R1,R,R3D.MOV R1,#0x0B 解析:解析 立即寻址也称立即数寻址,这是一种特殊的寻址方式,操作数本身就在指令中给出,只要取出指令也就取到了操作数。这个操作数被称为立即数。A 和 C 均为寄存器寻址。B 为寄存器间接寻址。故本题选择 D。16.以下对伪指令的解释正确的是_。(分数:1.00)A.DCD 0x23;在内存区域分配一个字节的内存空间并初始化为 0x23B.CODE16;伪指令通知编译器,其前的指令序列为 16 位的 Thumb 指令C.MyBaud
42、EQU 9600;定义一个常量 MyBaud 的值为 9600 D.IMPORT Label;声明一个全局的标号 Label,该标号可在其他文件中引用解析:解析 DCD 用于分配一片连续的字存储单元并用指定的数据初始化;CODE16 伪指令通知编译器,其后的指令序列为 16 位的 Thumb 指令;EQU 伪指令用于为程序中的常量、标号等定义一个等效的字符名称,类似于 C 语言中的#define。IMPORT 伪指令用于通知编译器要使用的标号在其他的源文件中定义,但要在当前源文件中引用,而且无论当前源文件是否引用该标号,该标号均会被加入到当前源文件的符号表中。故本题选择 C。17.在 ARM
43、汇编语言程序设计中,用于子程序设计及调用,最常用的指令是_。(分数:1.00)A.BL MyLabel B.BX MyLabelC.BLX MyLabelD.B MyLabel解析:解析 在 ARM 汇编语言程序中,子程序的调用一般是通过 BL 指令来实现的。B 为(无)条件转移,BL 为带链接转移,BX 为带状态切换的转移,BLX 为带链接和切换的转移。故本题选择 A。18.将 R1 寄存器中的指定位 bit0 和 bit3 清零,以下 ARM 汇编指令正确的是_。(分数:1.00)A.AND R1,R1,#0xFFFFFFF6 B.BIC R1,R1,#0xFFFFFFF6C.EOR R1
44、,R1,#0xFFFFFFF6D.ORR R1,R1,#0xFFFFFFF6解析:解析 和 0 相与清零,和 1 相与保持不变。BIC 表示位清除,EOR 表示逻辑异或,ORR 表示逻辑或,和 0 相或保持不变,和 l 相或置 1。选项 A 正确,故本题选择 A。19.下面与嵌入式处理器复位相关的叙述中,错误的是_。(分数:1.00)A.嵌入式处理器都有一个系统复位引脚为 nRESET 或 RESET,nRESET 表示高电平复位 B.嵌入式系统常使用外接复位芯片提供的复位信号来实现系统的可靠复位C.有些微处理器用复位芯片可通过两个不同引脚分别输出高电平或低电平有效的复位信号D.ARM 复位后
45、 PC 指针指向某个唯一的地址解析:解析 嵌入式处理器都有一个系统复位引脚为 nRESET 或 RESET,n 表示低电平复位,不带 n 的表示高电平复位。选项 A 错误,本题选择 A。20.下面是关于 AMBA 总线的叙述: 按照 AMBA 规范,以 ARM 内核为基础的嵌入式处理芯片采用系统总线与外围总线的层次结构构建片上系统 AMBA 的系统总线主要用于连接高带宽快速组件 AMBA 的外围总线主要连接低带宽组件以及与外部相连的硬件组件 系统总线通过桥接器与外围总线互连 上述叙述中,正确的是_。(分数:1.00)A仅B.仅和C.仅、和D.全部 解析:解析 按照 AMBA 规范,以 ARM
46、内核为基础的嵌入式处理芯片采用系统总线与外围总线的层次结构构建片上系统。AMBA 的系统总线主要用于连接高带宽快速组件。AMBA 的外围总线主要连接低带宽组件以及与外部相连的硬件组件。系统总线通过桥接器与外围总线互连。全部选项正确,故本题选择 D。21.下面是关于嵌入式系统使用的存储器的叙述,其中错误的是_。(分数:1.00)A.嵌入式系统使用的存储器以半导体存储器为主B.铁电存储器(FRAM)在嵌入式系统已得到应用C.静态存储器 SRAM 是非易失性存储器 D.动态存储器 DRAM 是易失性存储器解析:解析 随机存取存储器包括静态和动态两种形式,即 SRAM 和 DRAM,它们都是易失性存储
47、器,即掉点后信息丢失。C 选项错误,故本题选择 C。22.下面关于 I 2 C 的叙述中,错误的是_。 A.I2C 即集成电路互连总线 B.I2C 是一种串行半双工传输的总线 C.I2C 总线只能连接一个主控器件 D.I2C 传送数据时,每次传送的字节数目没有限制(分数:1.00)A.B.C. D.解析:解析 I 2 C 总线可以挂接多个器件,其中主动发起数据传输操作的 I 2 C 器件是主控器件(主器件),否则它就是从器件。C 选项错误,故本题选择 C。23.下面关于 USB 的叙述中,正确的是_。(分数:1.00)A.USB 2.0 采用全双工通信方式B.USB 2.0 采用差分信号传输方式 C.Mini USB 接口不提供电源D.USB 总线通信采用多主方式解析:解析 USB 总线(1.1 和 2.0)有 4 根信号线,采用半双工差分方式,用来