嵌入式系统试题附答案.doc

上传人:飞****2 文档编号:78767838 上传时间:2023-03-19 格式:DOC 页数:9 大小:76KB
返回 下载 相关 举报
嵌入式系统试题附答案.doc_第1页
第1页 / 共9页
嵌入式系统试题附答案.doc_第2页
第2页 / 共9页
点击查看更多>>
资源描述

《嵌入式系统试题附答案.doc》由会员分享,可在线阅读,更多相关《嵌入式系统试题附答案.doc(9页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、一、 选择题1、以下说法不正确的是(B ) 。 A、任务可以有类型说明B、任务可以返回一个数值 C、任务可以有形参变量 D、任务是一个无限循环 2 下列描述不属于 RISC 计算机的特点的是(C) 。 A流水线每周期前进一步。 B更多通用寄存器。 C指令长度不固定,执行需要多个周期。 D独立的 Load 和 Store 指令完成数据在寄存器和外部存储器之间的传输。 3 存储一个 32 位数 0x 到 2000H2003H 四个字节单元中, 若以大端模式存储, 2000H 则 存储单元的内容为( D) 。 A、0x21 B、0x68 C、0x65 D、0x02 4 ?COS-II 中对关键代码段

2、由于希望在执行的过程中不被中断干扰,通常采用关中断的方式,以 下 X86 汇编代码正确而且不会改变关中断之前的中断开关状态的是(D) A. 先 CLI、执行关键代码、再 STI B. 先 STI、执行关键代码、再 CLI C. 先 POPF、CLI、执行关键代码、再 PUSHF D. 先 PUSHF、CLI、执行关键代码、再 POPF。 5 RS232-C 串口通信中,表示逻辑 1 的电平是(D ) 。 A、0v B、3.3v C、5v15v D、5v15v 6 ARM 汇编语句“ADD R0, R2, R3, LSL#1”的作用是(A) 。 A. R0 = R2 + (R3 1) B. R0

3、 =( R2 1) + R3 C. R3= R0+ (R2 1) D. (R3 1)= R0+ R2 7 IRQ 中断的入口地址是( C) 。FIQ 的入口地址为 0xC A、0x B、0x C、0x D、0x 8 S3C2420X I/O 口常用的控制器是(D) 。A、端口控制寄存器(GPACON-GPHCON) 。 B、端口数据寄存器(GPADAT-GPHDAT) 。 C、外部中断控制寄存器(EXTINTN) 。 D、以上都是。 9 实时操作系统中,两个任务并发执行,一个任务要等待其合作伙伴发来信息,或建立某个条 件后再向前执行,这种制约性合作关系被成为(A) 。 A. 同步 B. 互斥

4、C. 调度 D. 执行 10 和 PC 系统机相比嵌入式系统不具备以下哪个特点( C) 。 A、系统内核小 B、专用性强 C、可执行多任务 D、系统精简 11 、ADD R0,R1,#3 属于(A)寻址方式。 A. 立即寻址 B. 多寄存器寻址 C. 寄存器直接寻址 D. 相对寻址 12、GET 伪指令的含义是( A) A. 包含一个外部文件 B. 定义程序的入口 C. 定义一个宏 D. 声明一个变量 13、存储一个 32 位数 0x 到 2000H2003H 四个字节单元中,若以小端模式存 储,则 2000H 存储单元的内容为( C) 。 A、0x00 B、0x87 C、0x65 D、0x6

5、1 14、?COS-II 操作系统不属于( C) 。 A、RTOS B、占先式实时操作系统 C、非占先式实时操作系统 D、嵌入式实时操作系统 15、若 R1=2000H,(2000H)=0x86,(2008H)=0x39,则执行指令 LDR R0,R1,8!后 R0 的 值为(D ) 。 A. 0x2000 B. 0x86 C. 0x2008 D. 0x39 16、寄存器 R13 除了可以做通用寄存器外,还可以做(C ) 。 A、程序计数器 B、链接寄存器 C、栈指针寄存器 D、基址寄存器 17、FIQ 中断的入口地址是( A) 。 A、0xC B、0x C、0x D、0x 18、ARM 指令

6、集和 Thumb 指令集分别是(D )位的。 A. 8 位,16 位 B. 16 位,32 位 C. 16 位,16 位 D. 32 位,16 位19、ARM 寄存器组有(D )个寄存器。 A、7 B、32 C、6 D、37 20、若 R1=2000H,(2000H)=0x28,(2008H)=0x87,则执行指令 LDR R0,R1,8!后 R0 的 值为(D ) 。 A. 0x2000 B. 0x28 C. 0x2008 D. 0x87 21、寄存器 R15 除了可以做通用寄存器外,还可以做( A) A. 程序计数器 B. 链接寄存器 C. 堆栈指针寄存器 D. 基址寄存器 22、嵌入式系

7、统有硬件和软件部分构成,以下(C)不属于嵌入式系统软件。A. 系统软件 B. 驱动 C. FPGA 编程软件 D.嵌入式中间件 23、和 PC 机系统相比下列哪个不是嵌入式系统独具的特点(C) A、系统内核小 B、专用性强 C、可执行多任务 D、系统精简 24、Unicode 编码与(A)编码方式兼容。 A、ASCII 码 B、GBK C、GB2312 D、区位码 25 、Cache 用于存放主存数据的部分拷贝,主存单元地址与 Cache 单元地址之间的转换用(A) 完成。 A硬件 B. 软件 C. 用户D. 程序员 26、假设 R1=0x31,R2=0x2 则执行指令 ADD R0,R1,R

8、2 LSL #3 后,R0 的值是( C) A. 0x33 B. 0x34 C. 0x39 D. 0x38 26 在 ?C/OS-II 系统中,OSTimeTick()函数只被以下(A)函数或过程所调用。 A. OSTickISR B. OSShed C. OSCtxSw D. OSIntCtxSw 27 每种嵌入式操作系统都有自身的特点以吸引相关用户,下列说法错误的是(D) 。 A.嵌入式Linux 提供了完善的网络技术支持; B. ?CLinux 是专门为没有 MMU 的 ARM 芯片开发的; C. ?C/OS-操作系统是一种实时操作系统(RTOS) ; D. WinCE 提供完全开放的源

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

10、10X 处理器为用户进行应用设计提供了支持多主总线的 IIC 接口。 处理器提供符合 IIC协议的设备连接的串行连接线为(C) 。 A. SCL 和 RTX B. RTX 和 RCX C. SCL 和 SDA D. SDA 和 RCX 31 RQ 中断的优先级别是( D ) 。 A. 1 B. 2 C. 3 D. 4 32 LDR R2,R3,#128 的寻址方式是( C ) 。 A. 寄存器寻址 B. 寄存器移位 C. 变址寻址 D. 间接寻址 33 S3C2410 有( B )个 USB 接口。 B. 2 C.3 D. 4 A. 1 34 ARM 处理器的工作模式有( C )种。 A. 5

11、 B.6 C. 7 D.8 二、 判断题 1、 程序运行过程中的资源可以是显示器、键盘,但不可以是一个数组或变量(X) 2、 在 uCOS-II 操作系统中,已知 Task1 的优先级为 12,Task2 的优先级为 26。假如在 Task2 运 行过程中发生键盘中断,在执行中断服务程序时 Task1 进入就绪状态,则中断返回时 Task1 得到 CPU 的使用权。 ( ) 3、 若定义任务 task1 的优先级为 12,则不能再定义其他任务的优先级也为 12( ) 4、 任务创建后即开始调度(X) 5、 液晶工作在文本模式下时,既可以显示英文字符也可以显示汉字(X) 6、 处于就绪状态的任务

12、只能切换到运行状态(X) 7、 等待消息函数 WaitMessage(0)中的“0”表示此函数的超时等待时间为 0 秒(X) 8、 若 OSTaskSuspend (prio)函数把正在延时的任务挂起,则调用一次对应的唤醒函数即可使该 、 任务切换到就绪状态。 (X) 9、 调试程序时,需要停止程序运行后才可查看变量内容( ) 10、 uCOS-II 操作系统中移植成功后即可使用文件系统(X) 11、 将模拟信号转换成数字信号的电路是 DA 转换器。 () 12、 IIC 是同步串行数据总线,() 。 13、 S3C2410 的处理器对内存的访问只能通过 Load/Store 指令来实现。 (

13、) 14、 Nand Flash 比 Nor Flash 成本高,可靠性差。 ()15、 C 语言程序可以嵌套加入汇编程序模块。 () 16、 运算放大器的输出电压范围一般大于电源电压的范围。 () 17、 由于 CPU 内部寄存器的访问速度较高, 根据 ATPC 标准, 应尽可能使函数的参数控制在 4 个以下。 () 18、 ARM 处理器结构体系中具有 T 变种处理器核可以工作在 ARM 状态和 Thumb 状态。 () 三、 简答题 ARM 体系结构的寄存器组织: 37个 32 位寄存器,其中 31 个为通用寄存器, 6个为状态寄存器,哪些寄存器是可编程访问的,取决微处理器的工作状态及具

14、体的运行模式。 ARM 微处理器的异常状态:7 种异常 4、ARM 处理器有几种工作模式?并做说明每种工作模式的含义。 处理器有几种工作模式?并做说明每种工作模式的含义。 答:ARM 处理器有 7 种工作模式: 用户模式(usr)- 正常程序执行的模式 快速中断模式(fiq)- FIQ 异常响应时进入此模式 中断模式(irq)- IRQ 异常响应时进入此模式 管理员模式(svc)- 系统复位和软件中断响应时进入此模式 中止模式(abt)- 用于虚拟存储及存储保护 系统模式(sys)- 与用户类似,但有直接切换到其它模式等特权 未定义模式(und)- 未定义指令异常响应时进入此模式 除了用户模式

15、外,其他模式均可视为特权模式 四、阅读程序题 阅读下列与看门狗有关的寄存器描述,解释每一行代码的功能。 #define rWTCON (*(volatile unsigned *)0x) / 第1行 #define rWTDAT (*(volatile unsigned *)0x) / 第2行 #define rWTCNT (*(volatile unsigned *)0x) / 第3行 void watchdog_test(void) rWTCON = (PCLK/-1)8)|(33)|(12); / 第4行 rWTDAT = 7812; / 第5行 rWTCNT = 7812; / 第6行

16、 rWTCON |=(15); / 第7行 第 1-3 行: 定义看门狗控制寄存器、 数据寄存器和计数寄存器为 rWTCON、 rWTDAT 和 rWTCNT。 第 4 行:设置看门狗的预装比例值为 ,分频因素为 1/128,并使能中断。 第 5-6 行:对数据寄存器和计数寄存器赋值为 7812。 第 7 行:启动看门狗。一、简答什么是嵌入式系统? 1、根据 IEEE 的定义:devices used to control,monitor,or assist the operation of equipment,machinery or plants. 国内的定义:以应用为中心,以计算机技术为

17、基础,软硬件可裁剪,适应应用系统对功 能、可靠性、成本、体积、功耗严格要求的专用计算机系统。 行业内理解:嵌入式系统=硬件(EPU)+软件(EOS) 。 2、嵌入式系统有哪些特点,为何 RTOS 是嵌入式软件的基本要求? 最主要特点有:操作系统内核小、专用性强、软件系统精简、实时操作系统。 RTOS 是嵌入式软件的基本要求,原因有两点: a对于实时性要求很高的智能导航、安全系统,采用时间片 OS 和分时 OS 都会导致致 命的事故,所以要选用实时性很高的 RTOS。 b对于信息家电、消费类电子产品:总体效率=硬件效率+软件效率,对于信息家电、 消费类电子这样硬件性能较差的产品,只好选择高可靠的

18、软件,所以也需要用到 RTOS。 3、嵌入式处理器的分类,彼此之间有何联系。嵌入式处理器可以分为以下四类:嵌入式微控制器 MCU、DSP,数字信号微处理器、嵌 入式微处理器、嵌入式片上系统(SOC) 。 4、 什么是冯氏结构体系、哈氏结构体系?最大的特点分别是什么? 冯诺伊曼体系结构, 也叫普林斯顿结构, 是一种将程序存储器和数据存储器合并在一 起的存储器结构。共有数据、地址总线。 特点:由于取指令和存取数据要从同一个存储空间存取,经由同一总线传输,因而它们 无法重叠执行,只有一个完成后再进行下一个,实质是串行的工作机制。 哈佛体系结构,程序与数据有单独的存储器,有独立的地址总线和数据总线,也

19、就是说 系统有 4 套总线:程序存储器的数据总线、地址总线,数据存储器的数据总线、地址总线。 特点:哈佛体系结构允许“取指”和“执行”同时进行,所以是一种并行的工作机制。 5、什么是 CISC、RISC 体系?其各自优、缺点以及特点是什么? 为了使编译器设计简单、 简化编译过程, 必须使机器指令的功能尽可能的接近于高级语 言程序,于是,越来越多功能强大的复杂指令加入到指令系统中,从而产生复杂指令集计算 机 CISC。 优点:有效减少编译代码中指令的数目,简化编译器结构。 缺点:很难实现指令流水操作。 特点:指令数量很多、指令执行时间很长、编码长度可变。 实践证明,各种指令的使用频率相当悬殊,最

20、常用的只有其中的几十条基本指令,在程 序中出现的概率占到 80%以上,也就是说有大量的复杂指令是无用的,因此产生 RISC。 优点:支持指令流水操作,提高运算能力。缺点:RlSC 要求一个更为复杂的编译器。 特点:指令数量较少、指令执行时间普遍较短、编码长度固定。 9、简述 R13、R14、R15 的功能,以及他们各自有什么特别要注意的细节? R13 在 ARM 指令中作为堆栈指针 SP;在 Thumb 指令集中 R13 作为通用的寄存器。 R14 为链接寄存器 LR,用于保存子程序的返回地址。 R15 为程序计数器 PC,从 R15 读取的值是处理器正要取指的地址。特别注意:因为 ARM7T

21、DMI 采用 3 级流水线,因此 PC 总指向当前正在执行指令的下两条指令的地址。 10、简述进入、退出异常时,ARM 处理器执行的操作。 在异常发生后,硬件执行 4 个操作: 保存老的 PC:在适当的 LR 中保存下一条指令的地址; 保存老的 CPSR:将 CPSR 复制到适当的 SPSR 中; 赋予新的 CPSR:将 CPSR 模式位强制设置为与异常类型相对应的值;清零 CPSR 中的 T 位进入 ARM 状态; 赋予新的 PC:强制 PC 从相关的异常向量处取指。 退出异常时,硬件执行 2 个操作: 恢复 PC:将 LR 中的值减去偏移量后存入 PC,偏移量根据异常的类型而有所不同。 恢

22、复 CPSR 将 SPSR 的值复制回 CPSR。11、Thumb 指令集相对于 ARM 指令集,有哪些区别的地方。 Thumb 是 16 位的,ARM 指令是 32 位的 12、简述C/OS-II 的主要特点。 可移植性:C/OS-II 的源代码绝大部分是使用移植性很强的 ANSI C 写的,将与微处 理器硬件相关的汇编语言使用量压缩到最低的限度,以使C/OS-II 便于移植到其它微处理 器上。 可剪裁:C/OS-II 使用条件编译实现可剪裁。 占先式:C/OS-II 是占先式实时内核,总是运行就绪条件下优先级最高的任务。 多任务:C/OS-II 可以管理 64 个任务,其中 8 个作为系统保留,所以实际用户可使 用的为 56 个任务。 可确定性:C/OS-II 的函数调用与系统服务的执行时间是可知的。 任务栈:C/OS-II 的每个任务都有自己单独的栈。 中断管理:C/OS-II 允许中断嵌套层数可达 255 层。

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

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁