计算机三级(嵌入式系统开发技术)机试模拟试卷147
选择题
1.嵌入式系统是一类特殊的计算机系统。下列产品中不属于嵌入式系统的是( )。(C)
A. 电饭煲
B. 路由器
C. 巨型机
D. POS机
解析:嵌入式系统以应用为中心,以计算机技术为基础,软硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。巨型计算机实际上是一个巨大的计算机系统。故本题选择C。
2.以ARM内核为基础的嵌入式处理器芯片采用系统总线与外围总线的层次结构方式构建片上系统,下面列出的组件中,不与外围总线相连的组件是( )。(B)
A. UART
B. DMA控制器
C. ADC
D. USB设备
解析:系统总线通过桥接器与外围总线互连,外围总线连接的硬件组件包括:GPIO、UART、SPI、I2C、USB设备ADC、DAC等等。 DMA(Direct Memory Access)控制器是一种在系统内部转移数据的独特外设,可以将其视为一种能够通过一组专用总线将内部和外部存储器与每个具有DMA能力的外设连接起来的控制器。故本题选择B。
3.下面关于USB接口的叙述中,错误的是( )。(B)
A. USB支持热插拔
B. USB 2.0是目前传输速率最高的USB版本
C. USB接口提供了内置电源
D. USB 2.0采用半双工差分方式传送信息
解析:USB接口提供了内置电源,主机的USB接口向从设备提供电源;USB总线接口支持设备的即插即用和热插拔功能,USB 2.0采用半双工差分方式传送信息,目前USB2.0的速度为480Mb/s,USB3.0达到5Gb/s即640MB/s,B项错误;故本题选择B。
4.移植μC/OS–Ⅱ到一个嵌入式系统电路板上正常运行,下面( )条件不是必须的。(B)
A. 处理器的C编译器能产生可重人代码,且用C语言就可以打开和关闭中断
B. 该电路板的处理器必须具备MMU(存储管理单元)
C. 处理器支持中断,并且能产生定时中断(通常在10至100Hz之间)
D. 处理器支持能够容纳一定量数据(可能是几千字节)的硬件栈区
解析:移植μC/OS–II到一个嵌入式电路板上正常运行,必须满足以下要求:处理器的C编译器能产生可重入代码;用C语言就可以打开和关闭中断;处理器支持中断,并且能产生定时中断(通常在10~100Hz之间);处理器支持能够容纳一定量数据(可能是几千字节)的硬件栈区;处理器有将栈区指针和其他CPU寄存器读出和存储到栈区或内存中的指令。存储管理单元可以不需要。故本题选择B。
5.ARM处理器如果R1=0x98001200,已知在小端模式下,内存0x98001204中存放数据0x35,0x98001205中存放数据0x36,0x98001206中存放数据0x37,0x98001207中存放数据0x38,在指令LDR R0,[R1,#4]执行后,R0中的值为( )。(C)
A. 0x35363738
B. 0x36353837
C. 0x38373635
D. 0x37383536
解析:小端模式,是指数据的高位保存在内存的高地址中,而数据的低位保存在内存的低地址中;本指令表示将寄存器R1的内容自动增加4,形成操作数的有效地址,从中取得32位操作数存入寄存器R0中。故本题选择c。
6.μC/OS–Ⅱ的事件控制块有4种类型,需要使用4个不同的函数来创建。如下选项中哪一个用于创建事件控制块?( )(C)
A. ()STaskCreate()
B. ()SThreadCreate()
C. ()SQCreate()
D. ()SCtxSw()
解析:μC/OS–II的事件控制块有4种类型,需要使用4个不同的函数来创建。4个不同的函数分别是:OSSemCreate()、OSMutexCreate()、OSMboxCreate()、OSQCreate()。故本题选C。
7.在数字音频信息数字化过程中,正确的处理顺序是( )。(C)
A. 量化、取样、编码
B. 取样、编码、量化
C. 取样、量化、编码
D. 编码、取样、量化
解析:音频信息数字化的过程是取样、量化、编码。故本题选择C。
8.下面关于USB的叙述中,错误的是( )。(B)
A. 在具有OTG的USB总线上,可以实现在没有主机情况下从设备之间直接进行点对点通信
B. USB 2.0的速度为480Mbps,USB3.0达到640Mbps
C. 主机的USB接口向从设备提供了电源
D. USB支持热插拔
解析:USB OTG的作用是可以摆脱主机,直接在具有OTG的USB总线上完成点对点通信,实现在没有主机的情况下从设备之间直接进行数据传送,故A正确;目前USB2.0的速度为480Mb/s,USB3.0达到5Gb/s即640MB/s,故B项错误;USB接口提供了内置电源,主机的USB接口向从设备提供电源,C正确;USB总线接口支持设备的即插即用和热插拔功能,所以D也正确。故本题选择B。
9.关于ARM指令中的条件域,以下表述错误的是( )。(D)
A. HI为无符号数大于
B. CC为无符号数小于
C. GT为带符号数大于
D. LE为带符号数小于
解析:LE为带符号数小于或等于。选项D错误,故本题选择D。
10.以下ARM指令中源操作数属于立即寻址的指令是( )。(D)
A. SUBCC R1,R2,R3
B. LDRB R0,[R1]
C. AND R1,R,R3
D. MOV R1,#0x0B
解析:立即寻址也称立即数寻址,这是一种特殊的寻址方式,操作数本身就在指令中给出,只要取出指令也就取到了操作数。这个操作数被称为立即数。A和C均为寄存器寻址。B为寄存器间接寻址。故本题选择D。
11.下面关于S3C2410存储器控制的叙述中,错误的是( )。(D)
A. 存储器控制器和NAND Flash控制器等属于存储器控制组件
B. 系统的I/O与存储器采用统一编址方式
C. 地址空间共1GB
D. 所有BANK的总线宽度只能选择16位或32位
解析:S3C2410存储器控制组件包括存储器控制器、总线控制器、外部主控器、NAND Flash控制器等。存储器控制器提供访问外部存储器所需的存储器控制信号,支持大/小端模式,地址空间共1GB(8个BANK,每个BANK大小为128MB)。以ARM芯片为核心的嵌入式系统其I/O与存储器采用统一编址方式,并不像x86那样采用的是:I/O映射编址(独立编址)方式。BANK0只能是16位和32位总线宽度的访问,其他所有BANK可访问8位、16位和32位。选项D错误,故本题选择D。
12.在ARM汇编语言程序设计中,经常用到子程序设计及调用,与子程序设计与调用无关的指令或伪指令是( )。(D)
A. BL SerchMin
B. IMPORT SerchMin
C. MOV PC,LR
D. B SerchMin
解析:在ARM汇编语言程序中,子程序的调用一般是通过BL指令来实现。IMPORT伪指令用于通知编译器要使用的标号在其他的源文件中定义但要在当前源文件中引用;MOV PC,LR在ARM汇编中用于子程序的返回。所以本题选择D。
13.编写μC/OS-
本文档预览:3600字符,共23553字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载