资源描述:
《2011嵌入式系统试卷A卷.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、浙江科技学院考试试卷专业班级学号姓名………………………………………………………………………装订线……………………………………………………………………………………浙江科技学院2010-2011学年第二学期考试试卷A卷考试科目嵌入式系统考试方式闭完成时限2小时拟题人审核人批准人11年6月15日信息学院08年级电子信息工程、通信工程专业题序一二三四五六七八九十总分加分人复核人得分签名命题:得分一、填空题。(本大题共5小题,每空格2分,共20分)1.ARM处理器内部共有37个寄存器,R15用作程序计数器,R14用
2、作子程序链寄存器,R13通常用作 SP .2.从嵌入式操作系统特点可以将嵌入式操作系统分为实时操作系统和 分时操作系统 ,其中实时系统亦可分为硬实时系统 和软实时系统。3.ARM7TDMI采用 3 级流水线结构,ARM920TDMI采用_____5____级流水线。4.复位后处理器运行在管理模式。5.在嵌入式ARM处理器中,哪种中断方式优先级最高复位。得分二、简答题(本大题共6小题,每题5分,共30分)1、说明嵌入式系统的定义及其与通用计算机系统的差别。嵌入式系统是“第6
3、页共6页浙江科技学院考试试卷以应用为中心、以计算机技术为基础、软件硬件可裁剪、功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。”体积小.,形式多样,应用广泛,软件硬件紧密结合,面向应用的嵌入式微处理器,总线和外部接口多集成在处理器内部,开发方式不同,交叉开发方式,一般不能再编程.1、关键字volatile表示什么含意?1.volatile变量可变允许除了程序之外的比如硬件来修改他的内容;2.访问该数据任何时候都会直接访问该地址处内容,即通过cache提高访问速度的优化被取消;3、程序状态寄存器CP
4、SR中包含哪些标志、控制、状态位?其中哪些位用来定义处理器模式。标志位:NZCV控制位:IFT状态位:M[4:0]状态位:M[4:0]用来定义处理器模式专业班级学号姓名………………………………………………………………………装订线……………………………………………………………………………………4、写出ARM处理器的异常中断类型及对应的向量地址。复位0x00000000(低)0xFFFF0000(高)未定义指令0x000000040xFFFF0004软件中断0x000000080xFFFF0008预取中止0x
5、0000000C0xFFFF000C数据中止0x000000100xFFFF0010IRQ0x000000180xFFFF0018FIQ0x0000001C0xFFFF001C5、简述什么是小端存储格式和大端存储格式,二者有什么区别?小端:小端存储器组织是较高的有效字节存放在较高的存储器地址,较低的有效字节存放在较低的存储器地址大端:大端存储器组织是较高的有效字节存放在较低的存储器地址,较低的有效字节存放在较高的存储器地址第6页共6页浙江科技学院考试试卷区别:有效字节存放的顺序位置不同6、简述堆栈的4种不
6、同类型及其特性。满递增:堆栈通过增大存储器的地址向上增长,堆栈指针指向含有有效数据的最高地址空递增:堆栈通过增大存储器的地址向上增长,堆栈指针指向堆栈上的第一个空地址满递减:堆栈通过减小存储器的地址向下增长,堆栈指针指向含有有效数据的最低地址空递减:堆栈通过减小存储器的地址向下增长,堆栈指针指向堆栈下的第一个空地址得分三、阅读及编程题(本大题共5小题,共50分)1.说明指令功能(共4分)(1)SUBSr0,r1,r1,LSR#1r1内的值与r1的进行逻辑右移一位后的值相减的结果存入r0中,并把进位结果写入
7、CPSR(2)LDRR0,[R1,#4]!R1的内容加上位移量4后所指向的数据单元的内容放入R0中,然后基址R1加4.(R1指向位移后的数据单元)2.已知ARM处理器当前处于未定义模式,现在要切换到系统模式,请用一段汇编代码实现。(共6分)MRSR0,CPSR BICR0,R0,#MODEMASK ORRR1,R0,#UNDEFMODE
8、NOINTMSRCPSR_CXSF,R1MSRCPSR_c,#0xdfMRSR0,CPSR4.阅读以下程序,回答问题(共15分)SYSMODEEQU0x1fFIQMODE
9、EQU0x11IRQMODEEQU0x12SVCMODEEQU0x13ABORTMODEEQU0x17UNDEFMODEEQU0x1bMODEMASKEQU0x1f第6页共6页浙江科技学院考试试卷NOINTEQU0xc0I_BitEQU0x80F_BitEQU0x40mrsr0,cpsrbicr0,r0,#MODEMASKorrr1,r0,#UNDEFMODE
10、NOINTmsrcpsr_cxsf,r1ldrsp,=UndefS