2014《嵌入式系统》复习题.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2014《嵌入式系统》复习题

复习题2014-12-05 第1章 嵌入式系统概述 1.什么是嵌入式系统? 2.与通用计算机相比,嵌入式系统有哪些特点? 3.根据嵌入式系统的复杂程度,嵌入式系统可分为哪4类? 4.嵌入式微处理器有哪几类?试举例说明。 5.从硬件系统来看,嵌入式系统由哪几部分组成?画出简图。 6.嵌入式微处理器和嵌入式微控制器分别由哪些部件组成?两者有何区别? 第2章 ARM微处理器硬件结构 1.哈佛体系结构和冯·诺依曼体系结构有何不同? 2.回答下列关于ARM编程模式的问题: (1)在该模式中有多少通用寄存器? (2)CPSR的作用是什么? (3)Z位的作用是什么? (4)程序计数器保存在何处? 3.下列ARM条件码的含义是什么? (1)E Q (2)N E (3)M I (4)V S (5)G E (6)L T 4.ARM处理器有几种工作模式?各种工作模式分别有什么特点? 5.ARM处理器总共有多少个寄存器?这些寄存器按其在用户编程中的功能如何进行划分?这些寄存器在使用中各有何特殊之处? 6.若寄存器R1=0分别按小端模式和大端模式存储在0x30000字单元中,试分别列出两种模式下内存存储内容,并标出内存地址。 7.ARM存储器的存储周期有几种类型?对应于Cache访问和存储器访问是何存储周期? 8.何谓Cache?简述Cache的工作原理。 9.何谓写通Cache和写回Cache?两者有何区别? 10.ARM的MMU主要实现什么功能? 第3章 ARM寻址方式与指令系统 1.试述ARM处理器对异常中断的响应过程。 2.如何从异常中断处理程序中返回?需要注意哪些问题? 3.ARM指令的寻址方式有几种?试分别叙述其各自的特点并举例说明。 4.假设R0的内容为0x8000,寄存器R1、R2的内容分别为0x01与0x10,存储器内容为0。连续执行下述指令后,说明每条指令执行后PC如何变化?存储器及寄存器的内容如何变化? STMIB R0!,{R1,R2} LDMIA R0!,{R1,R2} 5.在ADS环境下,利用全局变量和局部变量声明伪操作及其赋值伪操作,分别举例来定义算术变量、逻辑变量和串变量并为其赋值。 6.写出下述内存变量x、y和z的地址。 begin equ 0x20000 map begin x field 4 y field 8 z field 16 7.写出执行以下计算的指令序列,其中X、Y、Z、R、W均为32位无符号数,两数乘积不超出32位数范围。 (1)Z←W-(X+6)-(R+9) (2)Z←(W*X)/16 8.假定R0、R1中的内容为带符号数,R2、R3中的内容为无符号数,写出指令实现以下判断。 (1)若R3的内容超过R2的内容,则转去执行EXCEED。 (2)若R1的内容超过R0的内容,则转去执行EXCEED。 (3)若R2的内容等于零,则转去执行ZERO。 (4)若R0的内容和R1的内容相等,则转去执行EQU。 9.已知数据段中的整数数组x和y,试将x中的数按从大至小的顺序排序,并存入y数组。 10.有100个有符号的字数据,存放在内存BUFF中,试编写完整的程序(包括代码段、数据段),从中找出最大值、最小值,并分别放入内存单元MAX、MIN中。 11.编写1+2+3+…+100的汇编程序。 12.如何实现128位数的减法?举例说明。 13.将存储器中起始地址M1处的4个字数据移动到地址M2处。 14.参考CPSR寄存器中各标志位的含义,使处理器工作在系统模式下。 15.用跳转指令实现两段程序间的切换。 第5章 ARM接口设计技术 1.S3C44B0X具有多少通用I/O口?它们具有哪些功能? 2.简述矩阵式键盘行扫描检测法的工作原理。 3.电阻型触摸屏检测坐标值的原理是什么? 4.如果LCD坐标原点在右下角,分辨率为240×180,触摸屏坐标原点在右上角,试给出触摸屏输出坐标的转换公式,并简述其对触摸屏的分辨率有什么影响。 5.S3C44B0X内部LCD控制器是否支持RGB像素点字节的数据格式? 6.S3C44B0X的UART接口具有哪些功能特性?232串行通信的数据格式是什么? 7.假设要将S3C44B0X的UART1设置为波特率9600b/s、7位数据位、2个停止位、1位奇偶校验位,并采用流控制工作,该如何设置?给出完成该设置功能的代码段。 8.CAN总线通信最少需要几根线?如果有多个节点应该如何连接? 9.ADS7843的控制字是什么?各位代表的意义是什么? 测试一: 1.什么是嵌入式系统? 2.嵌入式微处理器有哪几类?试举例说明。 3.从硬件系统来看,嵌入式系统由哪几部分组成?画出简图。 4.回答下列关于ARM编程模

文档评论(0)

dashewan + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档