- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第一章
1.1 什么是嵌入式系统(P1)
IEEE(国际电气和电子工程师协会)关于嵌入式系统的定义:嵌入式系统是“用于控制、监视或者辅助操作机器和设备的装置”。
1.2 与通用计算机系统比较,嵌入式系统本身有何特点?(P4)
1.编码体积小。
2.面积应用,可裁剪可移植。
3.实时性强。
4.可靠性高。
5.专用性强。
1.3 根据嵌入式系统的复杂程度,嵌入式系统可分为哪4类?(P6)
单个微处理器;
嵌入式处理器可扩展的系统;
复杂的嵌入式系统;
在制造或过程控制中使用的计算机系统。
1.4 嵌入式处理器有哪几类?试举例说明。(P7)
嵌入式微处理器(EMPU);
嵌入式微控制器(EMCU);
嵌入式DSP处理器(EDSP);
嵌入式片上系统(ESoC)。
1.5 从硬件系统来看,嵌入式系统由哪几部分组成?画出见图。(P11)
第二章
2.1 ARM7和ARM9基于什么体系结构,采用何种指令集?
ARM7基于冯·诺依曼体系结构,采用RISC精简指令,兼容16位Thumb指令集;ARM9基于哈佛体系,也采用RISC精简指令,支持32位ARM指令集和16位Thumb指令集。
2.2 ARM7 TDMI中的TDMI分别代表什么?
T:支持16位压缩指令集Thumb。 D:支持片上Debug。
M:内嵌硬件乘法器(Multiplier)。 I:嵌入式ICE,支持片上断点和调试点。
T变种处理器有两种工作状态:Thumb和ARM
只要支持同版本的ARM体系版本,基于ARM处理器的应用软件将是兼容的。
2.3 ARM处理器有几种工作模式?各种工作模式分别有什么特点?(P25)
ARM状态和Thumb状态。当ARM微处理器执行32位的指令集功能时,工作在ARM状态;当ARM微处理器工作在16位的Thumb指令集时,工作在Thumb状态。
2.4 对比ARM指令集合Thumb指令集
Thumb 指令集与ARM 指令集的区别??????? Thumb 指令集没有协处理器指令,信号量指令以及访问CPSR 或SPSR 的指令,没有乘加指令及64 位乘法指令等,且指令的第二操作数受到限制;除了跳转指令B 有条件执行功能外,其它指令均为无条件执行;大多数Thumb 数据处理指令采用2 地址格式。Thumb指令集与ARM 指令的区别一般有如下几点:??????? 跳转指令??????? 程序相对转移,特别是条件跳转与ARM 代码下的跳转相比,在范围上有更多的限制,转向子程序是无条件的转移。?????? 数据处理指令??????? 数据处理指令是对通用寄存器进行操作,在大多数情况下,操作的结果须放入其中一个操作数寄存器中,而不是第3 个寄存器中。??????? 数据处理操作比ARM 状态的更少,访问寄存器R8~R15 受到一定限制。??????? 除MOV 和ADD 指令访问器R8~R15 外,其它数据处理指令总是更新CPSR 中的ALU 状态标志。??????? 访问寄存器R8~R15 的Thumb 数据处理指令不能更新CPSR 中的ALU 状态标志。??????? 单寄存器加载和存储指令??????? 在Thumb 状态下,单寄存器加载和存储指令只能访问寄存器R0~R7。??????? 批量寄存器加载和存储指令??????? LDM 和STM 指令可以将任何范围为R0~R7 的寄存器子集加载或存储。??????? PUSH 和POP 指令使用堆栈指令R13 作为基址实现满递减堆栈。除R0~R7 外,PUSH 指令还可以存储链接寄存器R14,并且POP 指令可以加载程序指令PC。Rn AND (!op2) BIC{cond}{S} Rd,Rn,op2 比较 Rn-op1 影响标志位 CMP{cond}{S} Rn,op1 反值比较 Rn-(-op1) CMN{cond}{S} Rn,op1 位测试 Rn AND op1 TST{cond}{S} Rn,op1 相等测试 Rn XOR op1 TEQ{cond}{S} Rn,op1
type
IA 传送后地址加1 IB 传送前地址加1 DA 传送后地址减1 DB 传送前地址减1 FD 满递减堆栈 ED 空递减堆栈 FA 满递增堆栈 EA 空递增堆栈
伪操作
符号定义伪操作
LCLA LCLL LCLS 局部变量 分别为数字(0),逻辑(False),字符串(空串) GBLA GBLL GBLS 全局变量 分别为数字(0),逻辑(False),字符串(空串) SETA SETL SETS 为变量赋值 分别为数字,逻辑,字符串 RLIST 对通用寄存器列表定义名称
数据定
您可能关注的文档
- 尿素现场报表讲解.doc
- 局部解剖学 上肢 郭义威讲解.pptx
- 工科拨叉夹具设计说明书讲解.doc
- 局解思考题全答案讲解.doc
- 巨野煤田总体开发方案讲解.doc
- 工商案件课件讲解.ppt
- 平安福训练(七张图)讲解.ppt
- 平坝县十字乡麦翁至红湖厂通村油路(水泥路)建设项目 施工组织设计讲解.doc
- 嵌入式复习课讲解.ppt
- 嵌入式控制系统随堂练习讲解.doc
- 2025年中化集团方舟生招聘笔试备考题库(带答案详解).pdf
- 2025年中建西南设计院招聘笔试备考题库(带答案详解).pdf
- 2025年南通市慈善总会招聘笔试备考题库(带答案详解).pdf
- 2025年江西网吉安分站招聘笔试备考题库(带答案详解).pdf
- 2025年山西三晋都市报招聘笔试备考题库(带答案详解).pdf
- 2025年山西省高河能源招聘笔试备考题库(带答案详解).pdf
- 2024年贵州省毕节地区大方县大水乡招聘社区工作者真题含答案详解.docx
- 2024年贵州省贵阳市开阳县永温乡招聘社区工作者真题及答案详解1套.docx
- 2024年贵州省贵阳市南明区新华路街道招聘社区工作者真题及答案详解1套.docx
- 2024年贵州省遵义市仁怀市长岗镇招聘社区工作者真题及参考答案详解.docx
最近下载
- 2025年太仓市太訸控股集团有限公司第二批公开招聘19人笔试备考题库及答案解析.docx VIP
- 《食管癌综合治疗新进展》课件.ppt VIP
- 商铺租赁合同电子版下载打印.docx VIP
- 2025年太仓市太訸控股集团有限公司第二批公开招聘19人笔试参考题库附答案解析.docx VIP
- 2025年太仓市太訸控股集团有限公司第二批公开招聘19人备考题库及答案解析.docx VIP
- 《危重患者的抢救》课件.ppt VIP
- 孕产妇心肺复苏要点课件.pptx VIP
- 农村小学中高年级学生阅读兴趣培养策略研究-课题申请评审书.docx VIP
- 工程制图制图基础.ppt VIP
- 简约产品订货合同模板.docx VIP
文档评论(0)