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