周立功版嵌入式课后习题复习资料.doc
《周立功版嵌入式课后习题复习资料.doc》由会员分享,可在线阅读,更多相关《周立功版嵌入式课后习题复习资料.doc(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、优质文本第一章 嵌入式系统概述一、举出3个课本中未提到的嵌入式系统的例子。红绿灯控制、数字空调、机顶盒二、什么是嵌入式系统?特点是?答:嵌入式系统是嵌入到对象体系中的专用计算机应用系统。英国电机工程师协会定义:嵌入式系统为控制、检测或辅助某个设备、机器或工厂运作的装置。 1以技术角度定义:以应用为中心、以计算机技术为根底、软件硬件可裁剪、适应应用系统对功能、可靠性、本钱、体积、功耗严格要求的专用计算机系统。2从系统角度的定义:嵌入式系统是设计完成复杂功能的硬件和软件,并使其紧密耦合在一起的计算机系统。术语嵌入式反映了这些系统通常是大系统中的一个完整的局部,称为嵌入的系统。嵌入的系统中可以共存多
2、个嵌入式系统。特点:1、嵌入式系统通常应用在为特定用户设计的系统中,具有功耗低、体积小、集成度高等特点。将通用中由板卡完成的任务集成在了嵌入式内部。2、嵌入式系统是将先进的计算机技术、半导体技术和电子技术于各个行业的具体应用相结合的产物。所以是技术密集、资金密集、高度分散、不断创新的知识集成系统。3、嵌入式系统的硬件和软件都必须高效率地设计,量体裁衣,去除冗余。4、为了提高执行速度和系统可靠性,嵌入式系统中的软件一般都固化在存储器芯片或处理器芯片中,而不是存储于磁盘等载体中。由于嵌入式系统必须有较高的时实性,因此对程序的质量,特别是可靠性有较高的要求。5、嵌入式系统本身不具备自举开发能力,必须
3、有一套专用的开发工具和环境才能进行开发。三、什么叫嵌入式处理器?嵌入式处理器分为哪几类?答:嵌入式处理器是嵌入式系统的核心,是控制、辅助系统运行的硬件单元,与普通台式计算机的微处理器相比,其工作稳定性更高,功耗较小,对环境如温度、湿度、电磁场、震动等的适应能力更强,体积更小,且集成的功能较多。嵌入式处理器从应用角度,可以大致分为以下几类:1.注重嵌入式处理器的尺寸、能耗和价格。应用于新型电子娱乐等不注重计算的设备;2.注重嵌入式处理器的性能。应用于路由器等高速计算密集型的设备;3.注重嵌入式处理器的性能、尺寸、能耗和价格。应用于各种工业控制设备;按照结构分类:嵌入式微处理器;嵌入式微控制器()
4、;嵌入式处理器();嵌入式片上系统。嵌入式系统的分类也是以上答案P5。四、什么是嵌入式操作系统?为何要使用嵌入式操作系统?答:操作系统是计算机中最根本的程序。操作系统负责计算机系统中全部软硬资源的分配与回收、控制与协调等并发的活动;操作系统提供用户接口,使用户获得良好的工作环境;操作系统为用户扩展新的系统功能提供软件平台。 使用嵌入式操作系统原因之一就是因为其具有实时性。使用嵌入式实时操作系统具有以下优点:1. 嵌入式实时操作系统提高了系统的可靠性。2. 嵌入式实时操作系统提高了开发效率,缩短了开发周期。3. 嵌入式实时操作系统充分发挥了32位的多任务潜力。第二章 7体系结构一、根底知识17中
5、的T、D、M、I的含义是什么?P19答:T后缀:高密度16位指令集扩展。 D后缀:支持片上调试。M后缀:64位乘法指令。 I后缀: 硬件仿真功能模块。27采用几级流水线?P20使用何种存储器编址方式?答:采用三级流水线,三个阶段分别为:取指、译码、执行。使用了冯诺依曼结构,指令和数据共用一条32位总线。3处理器模式和处理器状态有何区别?P2426答:处理器模式指的是处理器在执行程序时,在不同时刻所处的不同状态。处理器状态指的是处理器当前所执行的指令集。4分别列举的处理器模式和状态。答:处理器模式:7种,:用户模式和特权模式,特权模式包括系统模式和异常模式,异常模式包括:管理模式()、中止模式(
6、)、未定义模式、中断模式()、快速中断模式()。 处理器状态:状态为32位,这种状态下执行的是字方式指令,具有最完整的功能,处理器在系统上电时默认为状态。状态为16位,这种状态下执行半字方式的指令。5和分别使用哪个存放器?P3132答:程序计数器使用R15存放器,链接存放器使用R14存放器。6R13存放器的通用功能是什么?P2930答:处理器通常将存放器R13作为堆栈指针(),用于保存堆栈的出入口处地址。7存放器中哪些位用来定义处理器状态?答:程序状态存放器,8描述一下如何禁止和的中断?(P38)答:当控制位I置位时,中断被禁止,否那么允许中断使能;当控制位F置位时,中断被禁止,否那么允许中断
7、使能。二.存储器格式定义R0=0x12345678, 假设使用存储指令将R0的值存放在0x4000单元中。如果存储器格式为大端格式,请写出在执行加载指令将存储器0x4000单元的内容取出存放到R2存放器操作后所得R2的值。如果存储器格式改为小端模式,所得R2值又为多少?低地址0x4000单元的字节内容分别是多少?P49三、处理器异常请描述一下7产生异常的条件是什么?各种异常会使处理器进入哪种模式?进入异常时内核有何操作?各种异常的返回指令又是什么?答:只要正常的程序被暂时中止,处理器就进入异常模式。地址异常进入时的模式进入时I的状态进入时F的状态返回指令0x0000 0000复位管理禁止禁止无
8、0x0000 0004未定义指令未定义IF 140x0000 0008软件中断()管理禁止F 140x0000 000C中止预取中止IF 14, # 40x0000 0010中止数据中止IF 14, # 80x0000 0014保存保存0x0000 0018中断禁止F 14, # 40x0000 001C快速中断禁止禁止 14, # 4第三章7()指令系统一、根底知识17()有几种寻址方式P53?“ R1,R0, #0x08属于哪种寻址方式?答:共有8种寻址方式:存放器寻址、立即寻址、存放器移位寻址、存放器间接寻址、基址寻址、多存放器寻址、堆栈寻址、相对寻址。 R1,R0, #0x08属于基址
9、寻址,意思是读取R0+0x08地址上的存储单元的内容,存入R1。2指令的条件码有多少个P60?默认条件码是什么?答:有16个,、, 默认条件码是。3指令中第2个操作数有哪几种形式P58?列举5个8位图立即数。答:有3种形式:8r常数表达式。存放器方式。存放器移位方式。5个8位图立即数:0x3(02)、0、00000000(0024)、200(08)、00000001(0x1F28)。4指令的偏移形式有哪4种P62?指令和指令有何区别?答:指令的偏移形式有4种,分别是:零偏移、前索引偏移、程序相对偏移、后索引偏移。指令是加载无符号字节数据,指令那么是加载有符号字节数据。就是读出指定地址的数据并存
10、入指定存放器,读出指定地址的数据,高24位符号位用于扩展,再存入指定存放器。5请指出指令与加载指令的区别及用途。答:指令的源操作数是常数或带偏移量的存放器,用于存放器之间的数据传送;指令的源操作数是地址,用于存储器到存放器的数据传送。 6指令是如何执行的?写一程序,判断R1的值是否大于0x30,是那么将R1减去0x30。(P71)答: 指令将存放器 的值减去2 的值,根据操作的结果更新 中的相应条 件标志位,以便后面的指令根据相应的条件标志来判断是否执行。指令不保存运算结果,在进行两个数据的大小判断时,常用指令及相应的条码来操作。程序: , 2 R10x30 ;将R1与常数0x30比较 , ;
11、如果小于或等于0x30,那么程序返回 R1,R1, #0x30 ;大于0x30,那么将R1减去0x30,结果存回R17调用子程序是用B指令还是用指令?请写出返回子程序的指令。P73答: 指令用于子程序调用。 , 或者 8请指出伪指令的用法。P61指令格式与加载指令的区别是什么?答:指令用于从内存中读取数据放入存放器或者用于加载32位的立即数,还常用于加载芯片外围功能部件的存放器地址,指令格式与加载指令的区别在于第二个数为地址表达式,伪指令的的参数有“=号。9状态与状态的切换指令是什么?请举例说明。答:切换指令是指令。指令跳转到指定的地址去执行程序。假设的0为1,那么跳转时自动将中的标志T置位,
12、即把目标地址的代码解释为代码;假设的0为0,那么跳转时自动将中的标志T复位,即把目标地址的代码解释为代码。10状态与状态存放器有区别吗P28、P34、P35、P81?指令对哪些存放器的访问受到一定限制?答:状态与状态的存放器有区别:1、由于指令集不包含和指令,如果用户需要修改的任何标志位,必须回到模式。通过和指令来改变指令集模式,而且当完成复位或者进入到异常模式时,将会被自动切换到模式。2、访问R815的数据处理指令不能更新中的状态标志。(指令集较指令集有如下限制:只有B指令可以条件执行,其它指令都不能条件执行;分支指令的跳转范围有更多限制;数据处理指令的操作结果必须放入其中一个;单存放器访问
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 立功 嵌入式 课后 习题 复习资料
限制150内