- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)