中北大学嵌入式期末考试(完整)_第1页
中北大学嵌入式期末考试(完整)_第2页
中北大学嵌入式期末考试(完整)_第3页
中北大学嵌入式期末考试(完整)_第4页
中北大学嵌入式期末考试(完整)_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

1、一、填空题(30分)1、嵌入式处理器可以分为微控制器(),微处理器(),数字信号处理器(),片上系统()。2、7采用冯*诺依曼结构,因此对存储器的控制没有专门的存储管理单元,存储器采用间的而直接的地址方式来表示实际的物理地虬“有进行段式页的转换。3、嵌入式系统地3个基本要素是嵌入性,专用性,计算机系统,嵌入式系统发展的4个阶段分别是以单片机为核心的低级嵌入式系统,以嵌入式微处理器为基础的初级嵌入式系统,以嵌入式操作系统为标志的中级嵌入式系统,以为标志的高级嵌入式系统4、嵌入式系统的硬件有电源模块,嵌入式处理器、存储器模块,可编程逻辑器件,嵌入式系统周边元器件,各种接口,总线以及外部设备和插件等

2、组成。嵌入式系统的软件包括中间层程序、嵌入式操作系统、应用软性以及实际后用程序层。5、中,任务的状态有5种,分别是睡眠(休眠)状态、就绪状态、等待状态、中断服务(中断)状态、执行(运行)状态。6、处理器和具有片上总线具体定义了三类总线:(高性能总线)(系统总线)、(外设总线)。(不是网上找的)7、7的三级流水线结构分别是:取指、译码、执行(不是网上找的)二、选择题(20分)1、嵌入式系统有硬件和软件部分构成,以下(C)不属于嵌入式系统软件。A.系统软件B.驱动C.软件D.嵌入式中间件2、处理器的工作模式有(C)种。A.5B.6C.7D.83、寄存器组有(D)个寄存器。A、7B、32C、6D、3

3、74、下列寄存器标志位的作用说法错误的是(D)。A.N:负数B.Z:零C.C:进位D.V:借位5、复位异常的入口地址是(A)。A、0x00000000B、0x00000008C、0x00000018D、0x000000146、下列描述不属于计算机的特点的是(C)。A.流水线每周期前进一步。B.更多通用寄存器。C.指令长度不固定,执行需要多个周期。D独立的和指令完成数据在寄存器和外部存储器之间的传输。7、关于以应用,以下说法不正确的是(B)。A任务可以有类型说明B、任务可以返回一个数值C、任务可以有形参变量D任务是一个无限循环8、以操作系统不属于(C)。AB、占先式实时操作系统C、非占先式实日操

4、作系统D嵌入式实时操作系统9、指令集和指令集分别是(D)位的。A.8位,16位B.16位,32位C.16位,16位D.32位,16位10、寄存器R13除了可以做通用寄存器外,还可以做(C)。A、程序计数器B、链接寄存器C、栈指针寄存器D、基址寄存器三、判断题(10分)1、处理器结构体系中具有T变种处理器核可以工作在状态和状态。(,)2、处理器对内存的访问只能通过指令来实现。(,)3、C语言程序可以嵌套加入汇编程序模块。(")4、调试程序时,需要停止程序运行后才可查看变量内容(,)5、以操作系统中移植成功后即可使用文件系统(X)6、将模拟信号转换成数字信号的电路是转换器。(X)7、比成

5、本高,可靠性差。(X)8、在以操作系统中,已知1的优先级为12,2的优先级为26o假如在2运行过程中发生键盘中断,在执行中断服务程序时1进入就绪状态,则中断返回时1得到的使用权。(,)9、由于内部寄存器的访问速度较高,根据标准,应尽可能使函数的参数控制在4个以下。(,)10、程序运行过程中的资源可以是显示器、键盘,但不可以是一个数组或变量(X)四、简答题1、简述微处理器对异常的响应过程。(8分)当正常的程序执行流程发生暂时的停止时,称之为异常,例如处理一个外部的中断请求。在处理异常之前,当前处理器的状态必须保留,这样当异常处理完成之后,当前程序可以继续执行。处理器允许多个异常同时发生,它们将会

6、按固定的优先级进行处理。微处理器对异常的响应过程用伪码可以描述为:R14_<Exception_Mode>=RetuniLink;SPSR_<Exception_Mode>=CPSRCPSR4:0=ExcqptionModeNumberCPSR5=0;当运行于ARM工作状态时If<Etion_Mode>=ResetorFIQthenCPSR6=1;当响应F(Q异甯时,禁止新的FIQ异常CPSR=1PC=ExceptionVectorAddress2、什么是?的接口硬件测试逻辑引脚各有哪些?(8分)定义:(1):是(联合测试行动小组)的缩写,就是1149.1标

7、准;(2)的建立使得集成电路固定在上,只通过边界扫描便可以被测试;(3)在7处理器中,可以通过直接控制的内部总线,口等信息,从而达到测试的目的。典型接口:(1):测试模式选择(),通过信号控制状态机的状态;(2):的时钟信号;(3):数据输入信号;(4):数据输出信号;(5):复位信号,地电平有效。3、请你详细说明处理器控制寄存器的含义和作用。(1)控制寄存器是一个特定的存储单元,而控制寄存器各位的定义由微处理器/微处理器的内部硬件结构决定,所以控制寄存器各位的定义是控制编程的依据。(2)控制寄存器是人机信息交互的桥梁,而人或机器对某个功能组件的控制指令首先必须通过编程给控制寄存器赋值,再通过

8、对控制寄存器的读操作将有关操作控制信号或操作数据传递给该功能组件。当这些操作控制信号或操作数据有效时,该功能组件就会执行特定的操作。4、嵌入式系统地设计包括哪些步骤?并对每一步的工作予以简单的说明。(1)需求分析:确定设计任务和设计目标,并提炼出设计规格说明书作为正式设计指导和验收的标准。(2)体系结构设计:描述系统如何实现所述的功能和非功能描述(3)硬件、软件、执行机构设计:基于嵌入式体系结构,对系统的硬件、软件和执行机构进详细设计(4)系统集成:把系统的硬、软和执行装置集成在一起,进行调试,发现弁改正单元设计的功能要求。(5)就是对设计好的系统进行全成测试,看其是否满足规格说明书中给定的功

9、能要求。五、设计题(可能是其中之一)1、欲将数据从源数据区复制到目标数据区,数据的个数为,复制时以8个字为单位进行,对于最后所剩不足8个字的数据,以字为单位进行复制,用汇编语言设计完成该数据块复制的程序段。LDR rfl-snumLDR rl=dtiuinMOV r2=nutnCopj史明匚 SUB r2r2=SLDMIA 6 r4STXtLAMl)CMPBHI EndBEQcopyrightCMPi2转3EQendCopv_o口已SUB己也目LDmrt)!r4STMIArlk-lCMPt¥02、欲设计一个实现1+2+3+100功能的程序:(1)写出BXE8m俄实现100个数累加功能

10、的汇编语言程序(2)说明用汇编语言设计实现100个数累加功能程序的设计思想。STACKSSEGMENTSTACK;堆栈段DW128DUP(?);注意这里只有1盛个字节STACKSENDSDAIASSEGMENT数据段请在这里定义您的数据FLAGDB0REDVV0DATASENDSCODESSEGMENT;代码段ASSUMECS:CODES,DS:DATASSTART:MOVAXBATAS;初始化MOVDSAX靖在这里添加您的代码RART1;MOVAH,01H:键盘输入070。任意数INT2LHCMPAL.ODHJZR4.RT2SUBALBPUSHAXMOVAX,RESHLAXAPUSHAXMOVCL2SHLAX,CLPOPBXADDAXBXPOPBXMOVBH,0ADDAXBXMOVREAXJMPRARTlPART2:MOVAXREPART3:MOVCX7Ax二求和DECAXADDRE,AXL

温馨提示

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

评论

0/150

提交评论