11嵌入式系统试题附答案_第1页
11嵌入式系统试题附答案_第2页
11嵌入式系统试题附答案_第3页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一、 选择题1、以下说法不正确的是( B)。A、任务可以有类型说明B、任务可以返回一个数值C、任务可以有形参变量D、任务是一个无限循环2下列描述不属于 RISC计算机的特点的是( C)。.流水线每周期前进一步。.更多通用寄存器。C.指令长度不固定,执行需要多个周期。D.独立的 Load 和Store 指令完成数据在寄存器和外部存储器之间的传输。3存储一个 32 位数0x2168465 到2000H~2003H四个字节单元中, 若以大端模式存储,2000H则存储单元的内容为( D)。A、0x21B、0x68C、0x65D、0x024?COS-II 中对关键代码段由于希望在执行的过程中不被中断干扰,通常采用关中断的方式,以 下X86汇编代码正确而且不会改变关中断之前的中断开关状态的是( D)A. 先CLI、执行关键代码、再 STIB.先STI、执行关键代码、再 CLI先POPF、CLI、执行关键代码、再PUSHF先PUSHF、CLI、执行关键代码、再POPF。5RS232-C 串口通信中,表示逻辑 1 的电平是(D)。A、0vB、3.3vC、+5v~+15vD、-5v~-15v6ARM汇编语句“ADDR0,R2,R3,LSL#1”的作用是( A)。A.R0=R2+(R3<<1)B.R0=(R2<<1)+R3C.R3=R0+(R2<<1)D.(R3<<1)=R0+R27IRQ 中断的入口地址是( C)。FIQ的入口地址为 0x0000001CA、0x00000000B、0x00000008C、0x00000018D、0x000000148S3C2420XI/O 口常用的控制器是( D)。A、端口控制寄存器( GPACON-GPHCON)。B、端口数据寄存器( GPADAT-GPHDAT)。C、外部中断控制寄存器( EXTINTN)。D、以上都是。1实时操作系统中,两个任务并发执行,一个任务要等待其合作伙伴发来信息,或建立某个条 件后再向前执行,这种制约性合作关系被成为( A)。同步互斥调度D.执行10和PC系统机相比嵌入式系统不具备以下哪个特点( C)。、系统内核小B、专用性强C、可执行多任务D、系统精简、ADDR0,R1,#3属于(A)寻址方式。立即寻址B.多寄存器寻址寄存器直接寻址相对寻址12、GET伪指令的含义是( A)包含一个外部文件定义程序的入口定义一个宏声明一个变量13、存储一个 32 位数0x876165 到2000H~2003H四个字节单元中, 若以小端模式存 储,则2000H存储单元的内容为( C)。A、0x00B、0x87C、0x65D、0x6114、?COS-II 操作系统不属于( C)。A、RTOSB、占先式实时操作系统C、非占先式实时操作系统D、嵌入式实时操作系统15、若R1=2000H,(2000H)=0x86,(2008H)=0x39,则执行指令LDRR0,[R1,#8]!后R0的值为(D)。0x20000x860x20080x3916、寄存器 R13除了可以做通用寄存器外,还可以做( C)。、程序计数器B、链接寄存器C、栈指针寄存器D、基址寄存器17、FIQ中断的入口地址是( A)。2A、0x0000001CB、0x00000008C、0x00000018D、0x0000001418、ARM指令集和 Thumb指令集分别是( D)位的。A.8 位,16位B.16 位,32位C.16 位,16位D.32 位,16位19、ARM寄存器组有(D)个寄存器。A、7B、32C、6D、3720、若R1=2000H,(2000H)=0x28,(2008H)=0x87,则执行指令LDRR0,[R1,#8]!后R0的值为(D)。0x20000x280x20080x8721、寄存器 R15除了可以做通用寄存器外,还可以做( A)程序计数器链接寄存器C.堆栈指针寄存器基址寄存器22、嵌入式系统有硬件和软件部分构成,以下( C)不属于嵌入式系统软件。系统软件驱动FPGA编程软件嵌入式中间件23、和PC机系统相比下列哪个不是嵌入式系统独具的特点( C)A、系统内核小B、专用性强C、可执行多任务D、系统精简24、Unicode 编码与(A)编码方式兼容。A、ASCII码B、GBKC、GB2312D、区位码25、Cache用于存放主存数据的部分拷贝, 主存单元地址与 Cache 单元地址之间的转换用(A)完成。A.硬件软件3用户程序员26、假设R1=0x31,R2=0x2则执行指令 ADDR0,R1,R2LSL#3后,R0的值是(C)A.0x330x34C.0x39D.0x3826在?C/OS-II 系统中,OSTimeTick()函数只被以下( A)函数或过程所调用。OSTickISROSShedOSCtxSwOSIntCtxSw27每种嵌入式操作系统都有自身的特点以吸引相关用户,下列说法错误的是( D)。嵌入式Linux提供了完善的网络技术支持;B.?CLinux 是专门为没有 MMU的ARM芯片开发的;C.?C/OS-Ⅱ操作系统是一种实时操作系统( RTOS);D.WinCE 提供完全开放的源代码。28 下列关于存储管理单元( MMU)说法错误的是( B)。A.MMU提供的一个关键服务是使各个任务作为各自独立的程序在其自己的私有存储空间中运行。在带MMU的操作系统控制下,运行的任务必须知道其他与之无关的任务的存储需求情况,这就简化了各个任务的设计。C.MMU提供了一些资源以允许使用虚拟存储器。D.MMU作为转换器,将程序和数据的虚拟地址(编译时的连接地址)转换成实际的物理地址,即在物理主存中的地址。29下列CPSR寄存器标志位的作用说法错误的是( D)。A.N:负数B.Z: 零C.C: 进位D.V: 借位30S3C2410X处理器为用户进行应用设计提供了支持多主总线的 IIC 接口。处理器提供符合IIC协议的设备连接的串行连接线为(C)。A.SCL和RTXB.RTX和RCXC.SCL和SDAD.SDA 和RCX31RQ中断的优先级别是( D)。A.1B.2C.3D.432LDRR2,[R3,#128] 的寻址方式是( C)。寄存器寻址寄存器移位变址寻址4间接寻址33S3C2410有(B)个USB接口。B.2C.3D.4A.134ARM处理器的工作模式有(C)种。5B.67D.8二、 判断题1、程序运行过程中的资源可以是显示器、键盘,但不可以是一个数组或变量( X)2、在uCOS-II 操作系统中,已知 Task1 的优先级为 12,Task2的优先级为 26。假如在Task2 运行过程中发生键盘中断,在执行中断服务程序时 Task1 进入就绪状态,则中断返回时 Task1 得到CPU的使用权。 (√)3、若定义任务 task1 的优先级为 12,则不能再定义其他任务的优先级也为 12(√)4、任务创建后即开始调度( X)5、液晶工作在文本模式下时,既可以显示英文字符也可以显示汉字( X)6、处于就绪状态的任务只能切换到运行状态( X)7、等待消息函数 WaitMessage(0)中的“0”表示此函数的超时等待时间为 0 秒(X)8、若OSTaskSuspend(prio)函数把正在延时的任务挂起,则调用一次对应的唤醒函数即可使该、任务切换到就绪状态。(X)9、调试程序时,需要停止程序运行后才可查看变量内容(√ )10、uCOS-II 操作系统中移植成功后即可使用文件系统( X)11、将模拟信号转换成数字信号的电路是 DA转换器。 (×)12、IIC 是同步串行数据总线,(√) 。13、S3C2410的处理器对内存的访问只能通过 Load/Store 指令来实现。 (√)14、NandFlash 比NorFlash 成本高,可靠性差。 (×)15、C语言程序可以嵌套加入汇编程序模块。 (√)16、运算放大器的输出电压范围一般大于电源电压的范围。 (×)17、由于CPU内部寄存器的访问速度较高, 根据ATPC标准, 应尽可能使函数的参数控制在4 个以下。 (√)18、ARM处理器结构体系中具有 T 变种处理器核可以工作在 ARM状态和Thumb状态。(√)三、 简答题ARM体系结构的寄存器组织:37个32位寄存器,其中31个为通用寄存器,6个为状态寄存器,哪些寄存器是可编程访问的,取决微处理器的工作状态及具体的运行模式。ARM微处理器的异常状态:种异常4、ARM处理器有几种工作模式?并做说明每种工作模式的含义。 处理器有几种工作模式?并做说明每种工作模式的含义。答:ARM处理器有 7 种工作模式:5用户模式(usr)- 正常程序执行的模式快速中断模式 (fiq)-FIQ异常响应时进入此模式中断模式(irq)-IRQ 异常响应时进入此模式管理员模式(svc)- 系统复位和软件中断响应时进入此模式中止模式(abt)- 用于虚拟存储及存储保护系统模式(sys)-与用户类似,但有直接切换到其它模式等特权未定义模式(und)-未定义指令异常响应时进入此模式除了用户模式外,其他模式均可视为特权模式四、阅读程序题阅读下列与看门狗有关的寄存器描述,解释每一行代码的功能。#definerWTCON(*(volatileunsigned*)0x)// 第1行#definerWTDAT(*(volatileunsigned*)0x)// 第2行#definerWTCNT(*(volatileunsigned*)0x)// 第3行voidwatchdog_test(void)6{rWTCON=((PCLK/1000000-1)<<8)|(3<<3)|(1<<2);// 第4行rWTDAT=7812;// 第5行rWTCNT=7812;// 第6行rWTCON|=(1<<5);// 第7行}第1-3 行: 定义看门狗控制寄存器、 数据寄存器和计数寄存器为 rWTCON、rWTDAT和rWTCNT。第4 行:设置看门狗的预装比例值为 1000000,分频因素为 1/128,并使能中断。第5-6 行:对数据寄存器和计数寄存器赋值为 7812。第7 行:启动看门狗。一、简答什么是嵌入式系统?1、根据IEEE 的定义:devicesusedtocontrol,monitor,orassisttheoperationofequipment,machineryorplants.国内的定义:以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功 能、可靠性、成本、体积、功耗严格要求的专用计算机系统。行业内理解:嵌入式系统 =硬件(EPU)+软件(EOS)。2、嵌入式系统有哪些特点,为何 RTOS是嵌入式软件的基本要求?最主要特点有:操作系统内核小、专用性强、软件系统精简、实时操作系统。RTOS是嵌入式软件的基本要求,原因有两点:a.对于实时性要求很高的智能导航、 安全系统,采用时间片 OS和分时OS都会导致致 命的事故,所以要选用实时性很高的 RTOS。b.对于信息家电、消费类电子产品:总体效率 =硬件效率+软件效率,对于信息家电、 消费类电子这样硬件性能较差的产品,只好选择高可靠的软件,所以也需要用到 RTOS。、嵌入式处理器的分类,彼此之间有何联系。嵌入式处理器可以分为以下四类:嵌入式微控制器 MCU、DSP,数字信号微处理器、 嵌入式微处理器、嵌入式片上系统(SOC)。4、什么是冯氏结构体系、哈氏结构体系?最大的特点分别是什么?冯·诺伊曼体系结构, 也叫普林斯顿结构, 是一种将程序存储器和数据存储器合并在一 起的存储器结构。共有数据、地址总线。 特点:由于取指令和存取数据要从同一个存储空间存取,经由同一总线传输,因而它们 无法重叠执行,只有一个完成后再进行下一个,实质是串行的工作机制。哈佛体系结构,程序与数据有单独的存储器,有独立的地址总线和数据总线,也就是说 系统有4套总线:程序存储器的数据总线、地址总线,数据存储器的数据总线、地址总线。特点:哈佛体系结构允许“取指”和“执行”同时进行,所以是一种并行的工作机制。5、什么是 CISC、RISC体系?其各自优、缺点以及特点是什么?为了使编译器设计简单、 简化编译过程, 必须使机器指令的功能尽可能的接近于高级语言程序,于是,越来越多功能强大的复杂指令加入到指令系统中, 从而产生复杂指令集计算机CISC。优点:有效减少编译代码中指令的数目,简化编译器结构。7缺点:很难实现指令流水操作。特点:指令数量很多、指令执行时间很长、编码长度可变。实践证明,各种指令的使用频率相当悬殊,最常用的只有其中的几十条基本指令,在程 序中出现的概率占到 80%以上,也就是说有大量的复杂指令是无用的,因此产生 RISC。优点:支持指令流水操作,提高运算能力。缺点:RlSC要求一个更为复杂的编译器。特点:指令数量较少、指令执行时间普遍较短、编码长度固定。9、简述R13、R14、R15的功能,以及他们各自有什么特别要注意的细节?R13在ARM指令中作为堆栈指针 SP;在Thumb指令集中 R13作为通用的寄存器。R14为链接寄存器 LR,用于保存子程序的返回地址。R15为程序计数器 PC,从R15读取的值是处理器正要取指的地址。特别注意:因为 ARM7TDMI采用3 级流水线,因此 PC总指向当前正在执行指令的下两条指令的地址。10、简述进入、退出异常时, AR

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论