嵌入式通信08-1A卷_第1页
嵌入式通信08-1A卷_第2页
嵌入式通信08-1A卷_第3页
嵌入式通信08-1A卷_第4页
嵌入式通信08-1A卷_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

1、(A卷)20010-2011 第一学期 第1 页 嵌入式系统 考卷 共6页班级:通信08-1 班 姓名: 学号:题号一二三四五六得分一、填空题(每空2分,共30分)1、一般而言,嵌入式系统的构架可以分为4个部分:处理器、 、输入/输出和软件,一般软件亦分为 和应用软件两个主要部分。2、嵌入式系统是以_中心,以计算机技术为基础,软件硬件可裁剪,适应应 用系统对功能、可靠性、成本、体积、功耗严格要求的_系统。3、ARM字数据存储格式有:_和_。4、ARM9处理器共有 个寄存器,被分为若干个组(BANK),这些寄存器包括: 个通用寄存器,包括程序计数器 个状态寄存器,用以标识CPU的工作状态及程序的

2、运行状态.。5、ARM微处理器的在较新的体系结构中支持两种指令集: 和 指令集。6、Bootloader主要功能是_、_。7、在宿主机上使用编译器软件将嵌入式应用、嵌入式操作系统编译成为可以在_ _上运行代码的过程,称为_,而采用的编译器称为交叉编译器。二选择题(每题1分,共15分)1、 下面关于哈佛结构描述正确的是( )。A、程序存储空间与数据存储空间分离B、存储空间与IO空间分离C、程序存储空间与数据存储空间合并D、存储空间与IO空间合并2、 下面哪一种工作模式不属于ARM特权模式( )。A、用户模式B、管理模式C、软中断模式D、FIQ模式3、 ARM7TDMI的工作状态包括( )。A、测

3、试状态和运行状态B、挂起状态和就绪状态C、就绪状态和运行状态D、ARM状态和Thumb状态4、 下面哪个操作系统是嵌入式操作系统。( )A、Red-hat LinuxB、CLinuxC、Ubuntu LinuxD、SUSE Linux第2 页共6页5、 关于ARM处理器的异常的描述不正确的是( )。A、复位属于异常B、除数为零会引起异常C、所有异常都要返回D、外部中断会引起异常6、 ARM使用那个寄存器存放程序的返回地址 ( ) A、R14 B、r12 C、cpsr D、spsr7、 如何禁止IRQ中断? A、将CPSR寄存器的I位置1 B、将CPSR寄存器的F位置1 C、将CPSR寄存器的T

4、位置1 D、将CPSR寄存器的C位置1 8、 正常程序执行过程中,每执行一条ARM指令,程序计数器寄存器的值加多少字节?( ) A、1字节 B、:2字节 C、3字节 D、4字节9、 ARM上电执行下列哪种异常?( ) A、Reset B、未定义指令 C、IRQ D、FIQ 10、 ARM中哪个异常优先级最高?( ) A、Reset B、未定义指令 C、IRQ D、FIQ11、 ARM中位于主存储器和内核之间的快速存储器叫什么? A、Cache B、MMU C、MPU D、SDRAM12、 ARM9使用几级流水线? A、3级 B、:4级 C、5级 D、6级13、 ARM汇编语言中,用于实现软中断

5、的是哪条指令? A、ADD B、SUB C、SWI D、MOV14、 指令MOV r0,r1,LSL,3中,LSL的作用是? A、算术右移 B、逻辑左移 C、逻辑右移 D、循环右移 15、 下列哪条指令执行完成后,可以影响程序的标志状态寄存器? A、MOV r1,r2 B、CMP r1,r2 C、ADD r0,r1,r2 D、SUB r0,r1,r2三简答题(每题1分,共30分)1、什么是嵌入式系统,嵌入式系统由哪些部分组成,嵌入式系统主要应用在哪些领域?2、ARM9的工作模式有哪些?3、ARM9存储器系统的存储格式有两种:一种是大端存储格式,另一种是小端存储格式,简述这两种存储格式的的含义并

6、举例加以说明.4、写出下列指令的源操作数的寻址方式!1)ADD R0,R1,R2 2)ADD R3,R3,#1 3)ADD R3,R2,R1,LSL #3; 4)LDR R0,R1 5)LDR R0,R1,#4 6)LDMIA R1,R0,R2,R5 5、写出嵌入式实验箱FLASH分区特点以及文件烧写过程四、分析题(10分)下面是JXARM9-2410实验箱启动代码的部分程序,分析下面程序的功能,在空格处填上合适的内容AREAInit,CODE,READONLY;伪指令AREA的作用是: 。;IMPORT提供汇编器在当前汇编中未曾定义的符号名。IMPORT _use_no_semihostin

7、g_swiIMPORTEnter_UNDEFIMPORTEnter_SWIIMPORTEnter_PABORTIMPORTEnter_DABORTIMPORTEnter_FIQ;下面ENTRY的作用是 。ENTRY;下面是异常向量表,第一条语句是复位异常对应的跳转指令。bColdReset;复位bEnter_UNDEF;未定义指令错误bEnter_SWI;软件中断bEnter_PABORT;预取指令错误bEnter_DABORT;数据存取错误b.;一个保留的中断向量bIRQ_Handler;IRQHandlerbEnter_FIQ;FIQHandler;b表示的含义是 。EXPORTIRQ_H

8、andlerIRQ_HandlerIMPORTISR_IrqHandlerSTMFDsp!, r0-r12, lrBLISR_IrqHandlerLDMFDsp!, r0-r12, lrSUBSpc, lr,#4;系统上电或复位后跳转到此处开始进行运行。 EXPORT ColdResetColdResetldrr0,=INTMSKldrr1,=0xffffffffstrr1,r0ldrr0,=INTSUBMSKldrr1,=0x7ff;all sub interrupt disablestrr1,r0;初始化堆栈blInitStacks;Stack Setup for each MODE;复制

9、excption table到SRAM0x0地址处IMPORT|Load$EXCEPTION_EXEC$Base|IMPORT|Image$EXCEPTION_EXEC$Base|IMPORT|Image$EXCEPTION_EXEC$Length|ldrr0,=|Load$EXCEPTION_EXEC$Base|;源数据ldrr1,=|Image$EXCEPTION_EXEC$Base|;目的地址处ldrr2,=|Image$EXCEPTION_EXEC$Length|exception_cploopsubr2,r2,#4ldmiar0!,r3stmiar1!,r3cmpr2, #0bge exception_cploop;下面调转到C语言的主函数处IMPORT _mainBL_main ;该条指令的作用是: 。B. . ;BL与B指令的区别是: 。. END;Stratu

温馨提示

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

评论

0/150

提交评论