- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
注:答案在答案处,请先对照复习提纲做完后再来对照答案
嵌入式系统基础知识
嵌入式的定义
嵌入式系统是以 为中心,以 为基础,软硬件可裁剪,适应应用系统对 、 、
、 、 、等严格要求的专用计算机系统。
答案:应用,计算机技术,功能,成本,可靠性,体积,功耗
三要素: 、 、
答案:嵌入,专用,计算机
软硬件组成:
硬件:由 、 组成
软件:包括 和
答案:嵌入式微处理器,外围硬件设备;底层系统软件,用户应用软件
ARM技术概述
两套指令集(两种工作状态): 、 ,ARM上电时处於 状态。
答案: arm,thumb;arm
ARM的基本数据类型: 、 、
答案:字、半字、字节
存储器大/小端:
大端模式(big-endian):数据的 字节存放在内存的 地址
小端模式(little-endian):数据的 字节存放在内存的 地址
答案:低,高;高,低
流水线:
假设某嵌入式处理器有3级流水线,每级流水线所耗时间均为为2ms,则执行25条指令需要耗费时间?
答案:2*3+2*24=54ms
影响流水线性能的因素: 、
哪些指令能影响流水线?
答案:互锁,跳转指令;b,bx,bl,blx,ldr,mov
ARM920T 工作模式
除 模式外,其余6种模式为权模式,除了
和 模式外,其余5种模式为异常模式。
答案:用户;用户,系统
arm有 个寄存器, 个通用寄存器, 个状态寄存器(分别是 ),未分组寄存器包括 ,分组寄存器包括 。
寄存器 在ARM处理器中常用作堆栈指针,称为SP ;
寄存器 又被称为连接寄存器,称为LR;
寄存器 被称为程序计数器,又称PC.
答案:37;30;6,1个CPSR、5个SPSR;R0-R7,R8-R14;r13,r14,r15
ARM的指令系统
根据使用的指令类型不同,指令的寻址方式分为
和 。
答案:数据处理指令寻址方式和内存访问指令寻址方式
CPU指令所需要的操作数可以去哪些地方寻找呢?
指令当中;
存储单元中:寄存器当中;内存单元当中
ARM指令集可以分为6类:
跳转指令(b\bx\bl\blx)
数据处理指令 :
寻址方式;
寻址方式;
寻址方式。
答案:立即数,寄存器,寄存器位移
程序状态寄存器传输指令
Load/Store指令(访问内存的如str和ldr,“!”表示完成数据传输后要更新基址寄存器)
协处理器指令
异常中断产生指令。
ARM汇编语言程序设计
ARM标准APCS寄存器使用规则
参数不超过4个时,可以使用寄存器 来传递参数,当参数超过4个时,还可以使用 来传递参数。
答案:R0~R3, 数据栈
结果为一个32位整数时,可以通过寄存器 返回
答案:R0
结果为一个64位整数时,可以通过寄存器R0和R1返回,依次类推。
寄存器R13用于数据栈指针,记作SP。寄存器SP在进入子程序时的值和退出子程序时的值必须相等。
寄存器R14称为链接寄存器,记作LR。它用于保存子程序的返回地址。
寄存器R15是程序计数器,记作pc。它不能用作其他用途。
数据定义伪操作
DCB
答案:用于分配一片连续的字节存储单元并用指定的数据初始化
DCW(DCWU)用于分配一片连续的半字存储单元并用指定的数据初始化
DCD(DCDU)用于分配一片连续的字存储单元并用指定的数据初始化
SPACE用于分配一片连续的存储单元
MAP用于定义一个结构化的内存表首地址
FIELD用于定义一个结构化的
文档评论(0)