嵌入式硬件助理工程师认证考试试题题库.doc

上传人:坚持 文档编号:3933478 上传时间:2019-08-26 格式:DOC 页数:25 大小:424.50KB
下载 相关 举报
嵌入式硬件助理工程师认证考试试题题库.doc_第1页
第1页 / 共25页
嵌入式硬件助理工程师认证考试试题题库.doc_第2页
第2页 / 共25页
嵌入式硬件助理工程师认证考试试题题库.doc_第3页
第3页 / 共25页
嵌入式硬件助理工程师认证考试试题题库.doc_第4页
第4页 / 共25页
嵌入式硬件助理工程师认证考试试题题库.doc_第5页
第5页 / 共25页
点击查看更多>>
资源描述

1、嵌入式硬件助理工程师认证考试试题题库一、 选择题1、以下说法不正确的是(B ) 。A、任务可以有类型说明 B、任务可以返回一个数值C、任务可以有形参变量 D、任务是一个无限循环2、用图形点阵的方式显示一个 16*16 点阵汉字需要(B )字节。A、8 B、32C、16 D、643、下列描述不属于 RISC 计算机的特点的是(C ) 。 A流水线每周期前进一步。B更多通用寄存器。C指令长度不固定,执行需要多个周期。D独立的 Load 和 Store 指令完成数据在寄存器和外部存储器之间的传输。4、存储一个 32 位数 0x2168465 到 2000H2003H 四个字节单元中,若以大端模式存储

2、,则2000H 存储单元的内容为( D) 。A、0x21 B、0x68C、0x65 D、0x025、COS-II 中对关键代码段由于希望在执行的过程中不被中断干扰,通常采用关中断的方式,以下 X86 汇编代码正确而且不会改变关中断之前的中断开关状态的是(D )A. 先 CLI、执行关键代码、再 STI B. 先 STI、执行关键代码、再 CLI C. 先 POPF、CLI、执行关键代码、再 PUSHFD. 先 PUSHF、CLI、执行关键代码、再 POPF。6、RS232-C 串口通信中,表示逻辑 1 的电平是(D ) 。A、0v B、3.3vC、5v15v D、5v15v7、 ARM 汇编语

3、句“ADD R0, R2, R3, LSL#1”的作用是(A) 。A. R0 = R2 + (R3 1)B. R0 =( R2 1) + R3C. R3= R0+ (R2 1) D. (R3 1)= R0+ R2 8、IRQ 中断的入口地址是( C) 。A、0x00000000 B、0x00000008C、0x00000018 D、0x000000149、 S3C2420X I/O 口常用的控制器是(D ) 。(1)端口控制寄存器(GPACON-GPHCON) 。(2)端口数据寄存器(GPADAT-GPHDAT) 。(3)外部中断控制寄存器(EXTINTN) 。(4)以上都是。10、实时操作系

4、统中,两个任务并发执行,一个任务要等待其合作伙伴发来信息,或建立某个条件后再向前执行,这种制约性合作关系被成为(A) 。A. 同步 B. 互斥 C. 调度 D. 执行11、和 PC 系统机相比嵌入式系统不具备以下哪个特点( C) 。A、系统内核小 B、专用性强C、可执行多任务 D、系统精简12、ADD R0,R1,#3 属于(A)寻址方式。A. 立即寻址 B. 多寄存器寻址C. 寄存器直接寻址 D. 相对寻址13、GET 伪指令的含义是( A)A. 包含一个外部文件 B. 定义程序的入口C. 定义一个宏 D. 声明一个变量14、存储一个 32 位数 0x876165 到 2000H2003H

5、四个字节单元中,若以小端模式存储,则 2000H 存储单元的内容为( C) 。A、0x00 B、0x87C、0x65 D、0x6115、COS-II 操作系统不属于( C) 。A、RTOS B、占先式实时操作系统C、非占先式实时操作系统 D、嵌入式实时操作系统16、若 R1=2000H,(2000H)=0x86,(2008H)=0x39,则执行指令 LDR R0,R1,8!后R0 的值为(D ) 。A. 0x2000 B. 0x86C. 0x2008 D. 0x3917、寄存器 R13 除了可以做通用寄存器外,还可以做(C ) 。A、程序计数器 B、链接寄存器C、栈指针寄存器 D、基址寄存器1

6、8、FIQ 中断的入口地址是( A) 。A、0x0000001C B、0x00000008C、0x00000018 D、0x0000001419、ARM 指令集和 Thumb 指令集分别是(D )位的。A. 8 位,16 位 B. 16 位,32 位C. 16 位,16 位 D. 32 位,16 位20、ARM 寄存器组有(D )个寄存器。A、7 B、32C、6 D、3721、若 R1=2000H,(2000H)=0x28,(2008H)=0x87,则执行指令 LDR R0,R1,8!后R0 的值为(D ) 。A. 0x2000 B. 0x28C. 0x2008 D. 0x8722、寄存器 R

7、15 除了可以做通用寄存器外,还可以做( A)A. 程序计数器 B. 链接寄存器C. 堆栈指针寄存器 D. 基址寄存器23、嵌入式系统有硬件和软件部分构成,以下(C)不属于嵌入式系统软件。A. 系统软件 B. 驱动 C. FPGA 编程软件 D. 嵌入式中间件 24、COS-II 操作系统属于(B)A、顺序执行系统 B、占先式实时操作系统C、非占先式实时操作系统 D、分时操作系统25、ARM 指令集是( B)位的。A. 16 B. 32C. 8 D. 2426、假设 R1=0x31,R2=0x2 则执行指令 ADD R0,R1,R2 LSL #3 后,R0 的值是( C)A. 0x33 B.

8、0x34C. 0x39 D. 0x3827、寄存器 R13 除了可以做通用寄存器外,还可以做( C)A、程序计数器 B、链接寄存器C、栈指针寄存器 D、基址寄存器28、ARM 寄存器组有(C )个状态寄存器A、7 B、32C、6 D、3729、和 PC 机系统相比下列哪个不是嵌入式系统独具的特点(C)A、系统内核小 B、专用性强C、可执行多任务 D、系统精简30、Unicode 编码与(A)编码方式兼容。A、ASCII 码 B、GBKC、GB2312 D、区位码31、嵌入式系统有硬件和软件部分构成,以下(C)不属于嵌入式系统软件。A. 系统软件 B. 驱动 C. FPGA 编程软件 D. 嵌入

9、式中间件 32、 Cache 用于存放主存数据的部分拷贝,主存单元地址与 Cache 单元地址之间的转换用(A)完成。A硬件 B. 软件 C. 用户 D. 程序员33、 在 C/OS-II 系统中,OSTimeTick()函数只被以下(A)函数或过程所调用。A. OSTickISR B. OSShed C. OSCtxSw D. OSIntCtxSw34、 每种嵌入式操作系统都有自身的特点以吸引相关用户,下列说法错误的是(D) 。A. 嵌入式 Linux 提供了完善的网络技术支持;B. CLinux 是专门为没有 MMU 的 ARM 芯片开发的;C. C/OS-操作系统是一种实时操作系统(RT

10、OS) ;D. WinCE 提供完全开放的源代码。35、下列关于存储管理单元(MMU)说法错误的是(B ) 。A. MMU 提供的一个关键服务是使各个任务作为各自独立的程序在其自己的私有存储空间中运行。B. 在带 MMU 的操作系统控制下,运行的任务必须知道其他与之无关的任务的存储需求情况,这就简化了各个任务的设计。C. MMU 提供了一些资源以允许使用虚拟存储器。D. MMU 作为转换器,将程序和数据的虚拟地址(编译时的连接地址)转换成实际的物理地址,即在物理主存中的地址。36、 下列 CPSR 寄存器标志位的作用说法错误的是(D ) 。A. N:负数 B. Z: 零 C. C: 进位 D.

11、 V: 借位37、 S3C2410X 处理器为用户进行应用设计提供了支持多主总线的 IIC 接口。处理器提供符合 IIC 协议的设备连接的串行连接线为( C) 。A. SCL 和 RTX B. RTX 和 RCXC. SCL 和 SDA D. SDA 和 RCX38、栈和队列的共同特点是 (C) 。A. 都是先进先出 B. B. 都是先进后出C. 只允许在端点处插入和删除元素 D. 没有共同点 39、 有如下程序main() int x=1,a=0,b=0; switch(x) case 0: b+; case 1: a+; case 2: a+;b+; printf(“a=%d,b=%dn“

12、,a,b); 该程序的输出结果是 (A) 。A. a=2 ,b=1 B. a=1, b=1 C. a=1, b=0 D. a=2, b=2 40、 若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是 (D) 。A. 函数调用可以作为独立的语句存在 B. 函数调用可以作为一个函数的实参 C. 函数调用可以出现在表达式中 D. 函数调用可以作为一个函数的形参41、 以下说法正确的是 (C) 。A. C 语言程序总是从第一个的函数开始执行 B. 在 C 语言程序中,要调用函数必须在 main()函数中定义C. C 语言程序总是从 main()函数开始执行D. C 语言程序中的 main()

13、函数必须放在程序的开始部分42、 寄存器 R15 用作( B ) 。A. 栈指针寄存器 B. 程序计数器C. 当前程序状态寄存器 D. 基地址寄存器43、 IRQ 中断的优先级别是( D ) 。A. 1 B. 2C. 3 D. 444、LDR R2,R3,#128 的寻址方式是( C ) 。A. 寄存器寻址 B. 寄存器移位C. 变址寻址 D. 间接寻址45、S3C2410 有( B )个 USB 接口。A. 1 B. 2C.3 D. 446、 ARM 处理器的工作模式有( C )种。A. 5 B.6C. 7 D.8二、 填空题:1、 串行通信方式有三中 单工 通信、 双工 通信和 半双工 通

14、信。2、 填写 C/OS-II 中任务创建函数 OSTaskCreate()的四个参数的含义:OSTaskCreate(MyTask, /(任务的函数指针)(void *)s, /(传给任务函数的参数)。3、 ARM7 指令系统采用三级流水线指令,分别包括:取指、译码和执行。4、 TCP/IP 在多个层引入了安全机制,其中 TLS 协议位于(传输)层。5、 OSTaskSuspend (self)可把正在运行的任务挂起(或等待) ,参数 self 指任务自身的优先级。用此函数挂起的任务可通过 OSTaskResume(self)函数唤醒。6、 下列程序的输出结果是 (“Hello”) 。mai

15、m () char b=“Hello you“ ;b5=0; printf (“%sn“,b); 7、 有数组定义 int a22=1,2,3;则 a01的值为( 0 ) 。8、 在 ARM 处理器的各种模式中,大多数应用程序运行在(用户)模式,当一个高优先级中断产生时会进入(快速中断)模式,在复位或软件软中断时进入(特权)模式。9、 一个嵌入式系统结构有典型的四层组成,包括:硬件层、中间层、软件层 和功能层 。10、 一个 FAT 文件系统卷有四部分组成,包括:保留区 、 FAT 区 、 根目录 和 数据区 。11、 事件控制块 ECB 中 OSEventType 表示 事件类型 , OSE

16、ventCnt 表示 信号量计数器(和信号量的值) 。12、 串行通信方式有三中 单工 通信、 双工 通信和 半双工 通信。13、 OSTaskSuspend (self)可把正在运行的任务 挂起(或等待) ,参数 self 指 任务自身的优先级。用此函数挂起的任务可通过 OSTaskResume(self) 函数唤醒。14、 如果信号量是用于表示打印机不忙,那么该信号量的初始值应设为 1 。15、 若一个优先级为 48 的任务就绪,则在就绪表中,OSRdyTbl的 OSRdyTbl6的 D0 置位,变量 OSRdyGrp 的 D6 置位。16、 Socket 接口是 TCP/IP 网络的_

17、API _,定义了许多函数或例程。常用的Socket 类型有两种为_流式(stream)_Socket 和_数据报式(datagram)_Socket。其中_流式(stream)_Socket 是面向连接的,_数据报式(datagram)_Socket 是面向无连接的。17、 调试程序时调入的文件最好为 Debug 版本下编译生成的.axf 文件,该版本的文件包含部分调试用到的信息。18、 S3C44B0X 使用 ARM7(或 ARM7TDMI) 内核,工作频率为 66MHZ 。19、 在图形操作系统中,字符通常有两种存储方式:一种是图形点阵(或点阵) 方式;一种是 矢量图形(或矢量图) 方式

18、。在嵌入式开发系统中使用的都是 图形点阵 方式。20、 和信号量用数值表示不同,邮箱可以使一个任务向令一个任务发送一个 指针 型21、 变量,该变量包含了特定消息的 数据结构 。22、 S3C44B0 提供_两个_个独立的异步串口,都可以运行于_中断 _模式或_ DMA _模式 。23、 16、ARM 处理器的两种工作状态为 ARM 状态和 Thmub 状态。24、 17、USB 家庭中有三位成员,即 主机(或 host) 、 设备(或 device) 、集线器(或 Hub) 。25、 ARM 存储器有两种存储模式,即大端模式和小端模式。假设 Y0x46134 存储在2000H2003H 四个

19、内存单元中,若以小端模式存储,则(2000H)_0x34 _、 (2001H) 0x61 _、 (2002H)_0x04_、 (2003H)_0x00_。26、 信号量有两种类型,分别为:二进制(或 binary)型和记数器(或 counter) 型。27、 影响流水线性能的因素有(互锁)和(跳转指令) 。28、 某数码相机内置 128MB 的存储空间,拍摄分辨率设定为 16001200 像素,颜色为 24为,若不采用压缩技术,使用内部存储器最多可以存储(23)张照片,该相机最多支持(2 24)种色彩。29、 对于 8 位二进制数,7 的反码和补码分别是(11111000)和(11111001

20、) 。30、 在 CPU 的状态寄存器中,如果符号标志为“1”,表示运算结果为(负) ;如果进位标识为“0”,表示(无进位或借位) 。三、 判断题1、 程序运行过程中的资源可以是显示器、键盘,但不可以是一个数组或变量(X)2、 21、在 COS-II 操作系统中,已知 Task1 的优先级为 12,Task2 的优先级为 26。假如在 Task2 运行过程中发生键盘中断,在执行中断服务程序时 Task1 进入就绪状态,则中断返回时 Task1 得到 CPU 的使用权。 ( )3、 若定义任务 task1 的优先级为 12,则不能再定义其他任务的优先级也为 12( )4、 任务创建后即开始调度(

21、X)5、 液晶工作在文本模式下时,既可以显示英文字符也可以显示汉字(X)6、 处于就绪状态的任务只能切换到运行状态(X)7、 等待消息函数 WaitMessage(0)中的“0”表示此函数的超时等待时间为 0 秒(X)8、 若 OSTaskSuspend (prio)函数把正在延时的任务挂起,则调用一次对应的唤醒函数即可使该任务切换到就绪状态。 (X)9、 调试程序时,需要停止程序运行后才可查看变量内容( )10、 COS-II 操作系统中移植成功后即可使用文件系统(X)11、 将模拟信号转换成数字信号的电路是 DA 转换器。 ()12、 IIC 是同步串行数据总线, 。 ()13、 S3C2

22、410 的处理器对内存的访问只能通过 Load/Store 指令来实现。 ()14、 Nand Flash 比 Nor Flash 成本高,可靠性差。 () 15、 C 语言程序可以嵌套加入汇编程序模块。 ( )16、 运算放大器的输出电压范围一般大于电源电压的范围。 ( )17、 由于 CPU 内部寄存器的访问速度较高,根据 ATPC 标准,应尽可能使函数的参数控制在 4 个以下。 ( )18、 ARM 处理器结构体系中具有 T 变种处理器核可以工作在 ARM 状态和 Thumb 状态。 ( )四、 简答题 1、ARM 微处理器的编程模型是指 ARM 微处理器的基本工作原理和一些与程序设计相

23、关的基本技术细节,ARM 编程模型主要有哪五个方面?主要是指什么内容? 答案要点:ARM 微处理器的工作状态:ARM 状态、Thumb 状态ARM 体系结构的存储器格式:大端格式、小端格式ARM 微处理器的工作模式:7 种运行模式ARM 体系结构的寄存器组织:37 个 32 位寄存器,其中 31 个为通用寄存器,6 个为状态寄存器,哪些寄存器是可编程访问的,取决微处理器的工作状态及具体的运行模式。ARM 微处理器的异常状态:7 种异常2、 画图说明 COS-II 操作系统各状态之间是如何切换的,并举出至少一个相应的切换条件或函数。答:带箭头各任务间切换图正确,得 1 分;切换条件每三个得 1

24、分,共 3 分,每种切换能举出一个正确条件或函数即可。3、什么是 COS-II 操作系统的时钟节拍?答:时钟节拍是特定的周期性中断。 (1 分)这个中断可以看作是系统心脏的脉动。中断间的时间间隔取决于不同的应用,一般在 10ms200ms 之间。 (1 分)时钟的节拍式中断使得内核可以将任务延时若干个整数时钟节拍,以及当任务等待事件发生时,提供等待超时的依据。 (1 分)时钟节拍率越快,系统的额外开销就越大。 (1 分)4、ARM 处理器有几种工作模式?并做说明每种工作模式的含义。答:ARM 处理器有 7 种工作模式:用户模式(usr)- 正常程序执行的模式 0.5 分快速中断模式(fiq)-

25、 FIQ 异常响应时进入此模式 0.5 分休 眠 就 绪 运 行 中 断服 务OsTakCreat()ExOsTakDel()OsStar()InExi_Tk_w任 务 被 占 先 中 断OsIntExi()等 待OsSemPost()MbxQOsPotFront()TakResumimDlyecOsSemPnd()MboxQOsTakSupend()imDlyHmsOsTakDel()OsTakDel()中断模式(irq)- IRQ 异常响应时进入此模式 0.5 分管理员模式(svc)- 系统复位和软件中断响应时进入此模式 0.5 分中止模式(abt)- 用于虚拟存储及存储保护 0.5 分系

26、统模式(sys)- 与用户类似,但有直接切换到其它模式等特权 0.5 分未定义模式(und)- 未定义指令异常响应时进入此模式 0.5 分除了用户模式外,其他模式均可视为特权模式 0.5 分5、什么是操作系统? 操作系统在“硬件、操作系统、应用程序、硬件驱动”四者中,处于哪两层之间?答:操作系统是计算机中最基本的程序。操作系统负责计算机系统中全部软硬件资源的分配与回收、控制与协调等并发的活动;操作系统提供用户接口,使用户获得良好的工作环境;操作系统为用户扩展新的系统提供软件平台。 (3 分)操作系统处于应用程序和硬件驱动之间。 (1 分)6、什么是嵌入式系统?分别从狭义和广义两方面说明。答:从

27、广义上说,凡是与产品结合在一起具有嵌入式特点的控制系统都可以叫嵌入式系统如电子表、超声波测距仪等职能仪表,常见 CPU 为 MCS51 系列芯片。 (2 分)从狭义上说,嵌入式系统是指而嵌入式系统一般指在开发时移植了操作系统,功能较复杂的便携式电子设备,如手机、掌上电脑、MP4 等,常见 CPU 为 ARM、DSP、SOC 等。(2 分) 7、简述任务切换的过程。答:当多任务内核决定运行另外的任务时,它保存正在运行任务的当前状态,即 CPU 寄存器中的全部内容。 (1 分)这些内容保存在任务的当前状态保存区,也就是任务自己的堆栈中。 (1 分)入栈工作完成以后,就把下一个将要运行的任务的当前状

28、态从任务的堆栈中重新装入 CPU 的寄存器,并开始下一个任务的运行。这个过程就称为任务切换。 (1 分)做任务切换所需要的时间取决于 CPU 有多少寄存器要入栈。 (1 分)8、S3C44B0 的存储系统中,0xc000000 和 0xc080000 的含义是什么?它们之间的 512kbyte空间做什么用?答:0xC000000 是 SDRAM 的起始地址,系统的程序存储空间从 0xC080000 开始。 (2 分)512Kbyte 的空间划分出来,作为系统的 LCD 显示缓冲区使用(更新其中的数据,就可以更新 LCD 的显示) 。 (2 分)9、简述你对嵌入式和嵌入式系统的理解?答:凡是使用了 CPU 的便携式电子设备都可以叫嵌入式,(如电子表、超声波测距仪等职能仪表,常见 CPU 为 MCS51 系列芯片) (2 分) 。而嵌入式系统一般指在开发时移植了操作系统,功能较复杂的便携式电子设备,(如手机、掌上电脑、MP4 等,常见 CPU 为ARM、DSP、SOC 等)。 (2 分)10、嵌入式设计流程?答:1)系统需求分析2)体系结构设计3)硬件/软件协同设计4)系统集成

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 参考答案

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。