收藏 分享(赏)

2011嵌入式系统试卷A卷.doc

上传人:精品资料 文档编号:10859137 上传时间:2020-01-15 格式:DOC 页数:6 大小:61KB
下载 相关 举报
2011嵌入式系统试卷A卷.doc_第1页
第1页 / 共6页
2011嵌入式系统试卷A卷.doc_第2页
第2页 / 共6页
2011嵌入式系统试卷A卷.doc_第3页
第3页 / 共6页
2011嵌入式系统试卷A卷.doc_第4页
第4页 / 共6页
2011嵌入式系统试卷A卷.doc_第5页
第5页 / 共6页
点击查看更多>>
资源描述

1、浙江科技学院考试试卷第 1 页 共 6 页浙江科技学院2010 - 2011 学年第 二 学期考试试卷 A 卷 考试科目 嵌入式系统 考试方式 闭 完成时限 2 小时 拟题人 审核人 批准人 11 年 6 月 15 日信息学院 08 年级 电子信息工程、通信工程 专业题序 一 二 三 四 五 六 七 八 九 十 总分 加分人 复核人得分签名命题:一、填空题。 (本大题共 5 小题,每空格 2 分,共 20 分)1ARM 处理器内部共有 37 个寄存器,R15 用作 程序计数器 ,R14 用作 子程序链寄存器 ,R13 通常用作 SP 2从嵌入式操作系统特点可以将嵌入式操作系统分为实时操作系统和

2、 分时操作系统 ,其中实时系统亦可分为硬实时系统 和软实时系统。3. ARM7TDMI 采用 3 级流水线结构,ARM920TDMI 采用_5_级流水线。4复位后处理器运行在 管理 模式。5. 在嵌入式 ARM 处理器中,哪种中断方式优先级最高 复位 。二、简答题(本大题共 6 小题,每题 5 分,共 30 分)1、 说明嵌入式系统的定义及其与通用计算机系统的差别。得分得分专业班级 学号 姓名 装订线浙江科技学院考试试卷第 2 页 共 6 页嵌入式系统是“以应用为中心、以计算机技术为基础、软件硬件可裁剪、功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。 ”体积小.,形式多样,应用广泛,

3、软件硬件紧密结合,面向应用的嵌入式微处理器,总线和外部接口多集成在处理器内部,开发方式不同,交叉开发方式,一般不能再编程.2、 关键字 volatile 表示什么含意?1. volatile 变量可变 允许除了程序之外的比如硬件来修改他的内容;2. 访问该数据任何时候都会直接访问该地址处内容,即通过 cache 提高访问速度的优化被取消;3、程序状态寄存器 CPSR 中包含哪些标志、控制、状态位?其中哪些位用来定义处理器模式。标志位:N Z C V 控制位:I F T 状态位:M4:0 状态位:M4:0用来定义处理器模式4、写出 ARM 处理器的异常中断类型及对应的向量地址。复位 0x0000

4、0000 (低) 0xFFFF0000 (高)未定义指令 0x00000004 0xFFFF0004软件中断 0x00000008 0xFFFF0008预取中止 0x0000000C 0xFFFF000C数据中止 0x00000010 0xFFFF0010IRQ 0x00000018 0xFFFF0018FIQ 0x0000001C 0xFFFF001C5、简述什么是小端存储格式和大端存储格式,二者有什么区别?小端: 小端存储器组织是较高的有效字节存放在较高的存储器地址,较低的有效字节存放在较低的存储器地址专业班级 学号 姓名 装订线浙江科技学院考试试卷第 3 页 共 6 页大端: 大端存储器

5、组织是较高的有效字节存放在较低的存储器地址,较低的有效字节存放在较高的存储器地址区别:有效字节存放的顺序位置不同6、简述堆栈的 4 种不同类型及其特性。满递增: 堆栈通过增大存储器的地址向上增长,堆栈指针指向含有有效数据的最高地址空递增: 堆栈通过增大存储器的地址向上增长,堆栈指针指向堆栈上的第一个空地址满递减: 堆栈通过减小存储器的地址向下增长,堆栈指针指向含有有效数据的最低地址空递减: 堆栈通过减小存储器的地址向下增长,堆栈指针指向堆栈下的第一个空地址三、阅读及编程题(本大题共 5 小题,共 50 分)1. 说明指令功能(共4分)(1)SUBS r0, r1, r1, LSR #1r1内的

6、值与r1的进行逻辑右移一位后的值相减的结果存入 r0中,并把进位结果写入CPSR(2)LDR R0,R1,#4!R1 的内容加上位移量 4 后所指向的数据单元的内容放入 R0 中,然后基址 R1 加 4.(R1 指向位移后的数据单元)2. 已知ARM处理器当前处于未定义模式,现在要切换到系统模式,请用一段汇编代码实现。 (共6分)MRS R0,CPSR BIC R0,R0,#MODEMASKORR R1,R0,#UNDEFMODE|NOINTMSR CPSR_CXSF,R1MSR CPSR_c,#0xdfMRS R0,CPSR4阅读以下程序,回答问题(共 15 分)SYSMODE EQU 0x

7、1fFIQMODE EQU 0x11得分浙江科技学院考试试卷第 4 页 共 6 页IRQMODE EQU 0x12SVCMODE EQU 0x13ABORTMODE EQU 0x17UNDEFMODE EQU0x1bMODEMASK EQU 0x1fNOINT EQU 0xc0I_Bit EQU 0x80F_Bit EQU 0x40mrs r0,cpsrbic r0,r0,#MODEMASKorr r1,r0,#UNDEFMODE|NOINTmsr cpsr_cxsf,r1ldr sp,=UndefStackorr r1,r0,#ABORTMODE|NOINTmsr cpsr_cxsf,r1l

8、dr sp,=AbortStackorr r1,r0,#IRQMODEmsr cpsr_cxsf,r1ldr sp,=IRQStackorr r1,r0,#FIQMODE|NOINTmsr cpsr_cxsf,r1ldr sp,=FIQStackorr r1,r0,#SVCMODE|NOINTmsr cpsr_cxsf,r1ldr sp,=SVCStack orr r1,r0,#SYSMODE| F_Bitmsr cpsr_cxsf,r1SPACE 0SysStack SPACE 1024SVCStack SPACE 2048UndefStack SPACE 1024AbortStack SP

9、ACE 2048IRQStack SPACE 1024FIQStack SPACE 4浙江科技学院考试试卷第 5 页 共 6 页 专业班级 学号 姓名 装订线问题:a) 系统复位后 ARM 处于哪种工作模式?(2 分)管理模式b) 堆栈初始化完成后系统处于什么模式?(2 分)用户模式c) 堆栈初始化后 FIQ 中断和 IRQ 中断是否打开(2 分)是d) 如果堆栈初始化时首先进入用户模式,对后续的堆栈初始化将会产生什么影响?为什么?(3 分)若先进入用户模式,则不能再切换到其他模式,为了控制系统资源的使用e) 各模式堆栈大小各是多少?假定堆栈区域的起始地址是 0x0F003000,写出各模式堆

10、栈的起始地址。 (6 分)SVCStack SPACE 1024 0x0F004800UndefStack SPACE 2048 0x0F003000AbortStack SPACE 1024 0x0F003800IRQStack SPACE 2048 0x0F003C00FIQStack SPACE 1024 0x0F0044005 阅读以下程序,回答问题(共 20 分)#define rULCON0 (*(volatile unsigned *)0x50000000) #define rUCON0 (*(volatile unsigned *)0x50000004)#define rUBR

11、DIV0 (*(volatile unsigned *)0x50000028)#define PCLK 50,000,000void Uart_Init( )rULCON0 = 0x2B;rUCON0 = 0x4;rUBRDIV0 =0xA1;浙江科技学院考试试卷第 6 页 共 6 页问题:(a)串口 0 的波特率是多少?(2 分)19290PCLK /(波特率*16)-1=A1(b)说明串口 0 的工作模式、校验模式、停止位的位数及数据长度(8 分) 。正常模式,偶校验,1 个停止位,8 位(c)说明串口 0 的接收模式、发送模式、接收和发送中断的类型以及是否允许接收错误时产生中断、是否允许接收超时中断。 (10 分)接收模式:禁止发送模式:禁止接收中断:脉冲发送中断:脉冲接收产生时产生中断:禁止超时中断:禁止专业班级 学号 姓名 装订线

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

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报