ARM及嵌入式系统设计(复习提纲).docVIP

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ARM及嵌入式系统设计(复习提纲)

ARM及嵌入式系统设计 题目类型:填空,选择,判断,简答,综合。 简答及综合题出题类型如下: 第一类:根据操作要求,写ARM指令。 第二类:给定指令,判断指令执行后的结果。 第三类:给定流程图,补充ARM汇编代码,完成功能。 第四类:解释某条指令的功能。 第五类:简答题及论述题。 Boot Loader在嵌入式系统中主要起什么作用?完成哪些主要的工作? 答:BootLoader是系统加电后、操作系统内核或用户应用程序运行之前,首先必须运行的一段程序代码。通过这段程序,为最终调用操作系统内核、运行用户应用程序准备好正确的环境。(对于嵌入式系统来说,有的使用操作系统,也有的不使用操作系统,但在系统启动时都必须运行BootLoader,为系统运行准备好软硬件环境。) 2、ARM核中什么寄存器用于存储PC?R13通常用来存储什么?R14通常用来存储什么? 答:R15为程序计数器PC R13作为堆栈指针SP R14链接寄存器LR 简述嵌入式系统的概念、组成及特点。 答:概念:嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。 组成:它一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户的应用程序等四个部分组成,用于实现对其他设备的控制、监视或管理等功能。 特点: 专门用于特定任务 技术融合 有实时约束 有功耗约束 软件没有系统和应用的区别,软件固化 系统内核小 软硬件可裁剪 高可靠性 资源比PC少得多 嵌入式系统需要专用的开发工具 非垄断市场 有时要使用Thumb技术的原因 答:(Thumb指令集是把32位的ARM指令集的一个子集重新编码后形成的一个特殊的16位指令集。)在性能和代码大小之间取得平衡,在需要较低的存储代码时采用Thumb指令系统用Thumb指令编写最小代码量的程序(能够很好的解决代码长度的问题),却取得以ARM代码执行的最好性能,可以带来低功耗,小体积,低成本 ARM处理器的工作模式有哪几种? 答:1)正常用户模式(usr); 2)快速中断模式(fiq); 3)普通中断模式(irq); 4)操作系统保护模式(svc)或 管理模式 ; 5)数据访问中止模式(abt); 6)处理未定义指令的未定义模式(und); 7)运行特权级的操作系统任务的系统模式(sys)。 6、寄存器R13,R14,R15的专用功能各是什么? 答:R13:堆栈指针,用于保存堆栈的出入口处地址、保存待使用寄存器的内容 R14:连接寄存器,当使用BL指令调用子程序时,返回地址将自动存入14中;当发生异常时,将R14对应的异常模式版本设置为异常返回地址;其他时候作为通用寄存器。 R15:程序寄存器,总是指向正在“取指”的指令 寄存器CPSR,SPSR的功能各是什么? 答:RISC是精简指令集计算机的缩写。CISC是复杂指令集计算机的缩写 ARM的异常有哪几种,各进入何种工作模式?他们退出各采用什么指令? 答:1)复位(Reset)异常(管理模式); 2)未定义指令(undefined instruction)异常(未定义模式); 3)软件中断(SWI)异常(管理模式); 4)指令预取中止(Prefech Abort)异常(中止模式); 5)数据访问中止(Data Abort)(中止模式); 6)快速中断请求(FIQ)(FIQ模式); 7)外部中断请求(IRQ)(IRQ模式)。 异常返回指令:1)SWI,未定义的返回:MOVS PC,R14;2)IRQ,FIQ,预取中止的返回:SUBS PC,R14,#4;3)数据中止返回并重新存取:SUBS PC,R14,#8 异常中断的优先级:复位(最高优先级)-- 数据异常中止---FIQ -- IRQ---预取 指异常中止---SWI----未定义指令(包括缺协处理器)。 什么是小端和大端存储器组织? 答:大端模式:数据的高字节存储在低地址中,低字节存储在高地址中。 小端模式:数据的低字节存储在低地址中,高字节存储在高地址中 ARM7TDMI中的T、D、S、I分别表示什么含义? 答:T-支持高密度16位的Thumb指令集 D-支持片上调试 S-支持64位乘法 I-支持EmbededICE观察硬件 ARM7TDMI处理器采用什么样的体系结构,其可寻址地址空间多大? 答:ARM处理器使用冯.诺依曼结构;使用单个平面的232个8位字节地址空间。地址空间可以看作是包含230个32位字,或231个16位半字 12、ARM7TDMI处理器采用几级流水线处理,使用何种存储器编址方式? 答:三级流水线 ARM处理器将存储器看做是一个从0开始的线性递增的字节集合。 ARM处理器模式和A

文档评论(0)

aicencen + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档