嵌入式通信08-1A卷.docx

上传人:李医生 文档编号:11698607 上传时间:2021-08-31 格式:DOCX 页数:6 大小:19.72KB
返回 下载 相关 举报
嵌入式通信08-1A卷.docx_第1页
第1页 / 共6页
嵌入式通信08-1A卷.docx_第2页
第2页 / 共6页
嵌入式通信08-1A卷.docx_第3页
第3页 / 共6页
嵌入式通信08-1A卷.docx_第4页
第4页 / 共6页
嵌入式通信08-1A卷.docx_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《嵌入式通信08-1A卷.docx》由会员分享,可在线阅读,更多相关《嵌入式通信08-1A卷.docx(6页珍藏版)》请在三一文库上搜索。

1、(A卷)20010-2011第一学期)。B、存储空间与IO空间分离D、存储空间与IO空间合并A用户模式日管理模式3、 ARM7TDM的工作状态包括(A测试状态和运行状态C就绪状态和运行状态4、 下面哪个操作系统是嵌入式操作系统。C、软中断模式D FIQ模式)。B、挂起状态和就绪状态D、ARM犬态和Thumb状态( )A Red-hat LinuxB、 jiCLinux C、Ubuntu Linux D 、SUSE Linux第1页嵌入式系统 考卷共6页班级:通信08-1 班姓名:学号:题号一二三四五六得分一、填空题(每空 2分,共30分)1、一般而言,嵌入式系统的构架可以分为4个部分:处理器、

2、输入/输出和软件,一般软件亦分为 和应用软件两个主要部分。2、嵌入式系统是以 中心,以计算机技术为基础,软件硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的 系统。3、ARM?数据存储格式有: 和。4、ARMM理器共有 个寄存器,被分为若干个组(BANK,这些寄存器包括:个通用寄存器,包括程序计数器 个状态寄存器,用以标识 CPU的工作 状态及程序的运行状态.。5、ARM版处理器的在较新的体系结构中支持两种指令集: 和 指令集。6、Bootloader 主要功能是 、。7、在宿主机上使用编译器软件将嵌入式应用、嵌入式操作系统编译成为可以在上运行代码的过程,称为 ,而采用的编译

3、器称为交叉编译器。二、选择题(每题 1分,共15分)1、 下面关于哈佛结构描述正确的是(A、程序存储空间与数据存储空间分离C程序存储空间与数据存储空间合并2、 下面哪一种工作模式 不属于ARM寺权模式()。第2 页共6页5、关于ARM处理器的异常的描述不正确的是()。A复位属于异常B、除数为零会引起异常C所有异常都要返回D、外部中断会引起异常6、ARM使用那个寄存器存放程序的返回地址()A R14Br12C cpsrD7 如何禁止 IRQ 中断?A将CPSRI?存器的I位置1C将CPSRI?存器的T位置1spsrB 、将CPSFW存器的F位置1D 、将CPSFW存器的 C位置18 正常程序执行

4、过程中,每执行一条()A 1 字节BC 3 字节D9、ARM上电执行下列哪种异常?()A ResetBC IRQD10、 ARM43哪个异常优先级最高?()A ResetBC IRQDARM指令,程序计数器寄存器的值加多少字节?:2 字节4 字节未定义指令FIQ未定义指令FIQ11、 ARW位于主存储器和内核之间的快速存储器叫什么?A CacheBMMUCMPUDSDRAM12、 ARM皱用几级流水线?A3级B:4 级C5级D6级13、 ARMT编语言中,用于实现软中断的是哪条指令?C、 SWID、 MOV14、指令 MOV r0r1 , LSL,3 中,LSL 的作用是?A算术右移B、逻辑左

5、移C逻辑右移D、循环右移15、下列哪条指令执行完成后,可以影响程序的标志状态寄存器?A、 MOV r1 ,r2B、 CMP r1 , r2C、 ADD r0 ,r1 , r2D、 SUB r0 , r1 , r2-、简答题(每题1 分,共 30 分)A、 ADDB、 SUB1 、什么是嵌入式系统,嵌入式系统由哪些部分组成,嵌入式系统主要应用在哪些领域?2、ARM9勺工作模式有哪些?3、ARM9存储器系统的存储格式有两种:一种是大端存储格式,另一种是小端存储格式, 简述这两种存储格式的的含义并举例加以说明 .4、写出下列指令的源操作数的寻址方式!1) ADD R0, R1, R22) ) ADD

6、 R3, R3, #13) ADD R3, R2, R1, LSL #3;4) ) LDR R0, R15) LDR R0, R1 , #46) LDMIA R1 , R0, R2, R55、写出嵌入式实验箱 FLASH分区特点以及文件烧写过程四、分析题(10分)下面是JXARM9-2410实验箱启动代码的部分程序,分析下面程序的功能,在空格处填上合适的内容AREA Init,CODE,READONLY;伪指令 AREA勺作用是:;IMPORT提供汇编器在当前汇编中未曾定义的符号名。IMPORT use no semihosting swiIMPORT Enter_UNDEFIMPORT En

7、ter_SWIIMPORT Enter_PABORTIMPORT Enter_DABORTIMPORT Enter_FIQ;下面ENTRY勺作用是。ENTRY;下面是异常向量表,第一条语句是复位异常对应的跳转指令。bColdReset;复位bEnter_UNDEF;未定义指令错误bEnter_SWI;软件中断bEnter_PABORT;预取指令错误b Enter_DABORTb IRQ_Handlerb Enter_FIQ;数据存取错误;一个保留的中断向量;IRQHandler;FIQHandler;b表示的含义是二EXPORT IRQ_HandlerIRQ_HandlerIMPORT ISR

8、_IrqHandlerSTMFD sp!, r0-r12, lrBL ISR_IrqHandler LDMFD sp!, r0-r12, lr SUBS pc, lr, #4;系统上电或复位后跳转到此处开始进行运行。EXPORT ColdResetColdResetldr r0,=INTMSKldr r1,=0xffffffffstr r1,r0ldr r0,=INTSUBMSKldr r1,=0x7ff;all sub interrupt disablestr r1,r0;初始化堆栈bl InitStacks;Stack Setup for each MODE;复制 excption tab

9、le 到 SRAM0x此址处IMPORT |Load$EXCEPTION_EXEC$Base|IMPORT |Image$EXCEPTION_EXEC$Base|IMPORT |Image$EXCEPTION_EXEC$Length|ldr r0, =|Load$EXCEPTION_EXEC$Base|;源数据ldr r1, =|Image$EXCEPTION_EXEC$Base|;目的地址处ldr r2, =|Image$EXCEPTION_EXEC$Length|exception_cploopsub r2, r2, #4ldmiar0!,r3stmiar1!,r3cmp r2, #0bg

10、e exception_cploop;下面调转到C语言的主函数处IMPORT _mainBL _main;该条指令的作用是: B . .; BL与B指令的区别是:。END;Stratup.s程序结束四:编写程序(20 分)1 、 比较存储器中 0x400000 和 0x400004 两无符号字数据的大小,并且将比较结果存于0x400008 的字中,若两数相等其结果记为0,若前者大于后者其结果记为1 , 若前者小于后者其结果记为-1 。2、 编写一简单 ARMt匚编程序段,实现 1+2+100的运算。(注:专业文档是经验性极强的领域,无法思考和涵盖全面,素材和资料部分 来自网络,供参考。可复制、编制,期待你的好评与关注)

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1