ARM重点(补充)【DOC精选】.docVIP

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

考试题目类型 选择题(10个,共10分) 填空题(20个,共20分) 简答题(5个,共20分) 汇编程序设计(3,20分) 综合题(3个,30分) 简答题重点是 嵌入式系统未来的发展趋势是什么? (1)随着信息化与数字化的发展,嵌入式设备进行网络互联是未来发展的趋势。 (2)优化嵌入式系统软硬件内核,提高系统运行速度,降低功耗和硬件成本。 (3)指令级的并行计算技术将引入嵌入式微处理器。 (4)嵌入式微处理器将会向多核技术发展。 (5)嵌入式技术将引领信息时代 2、国内嵌入式行会关于嵌入式系统的定义?嵌入式系统有哪些共同特点? 国嵌入式系统的行业定义:以应用为中心,以计算机技术为基础,软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。 特点:(1)底层硬件平台采用微控制器(MCU)作为主控单元,然后在平台下移植嵌入式操作系统并进行相应的应用程序开发。(2)系统是微电子技术、计算机技术和特定的工程应用的综合体,是一门交叉学科。 ARM微处理器ARM7TDMI-S各字母代表的含义是什么? ARM{x}{y}{z}{T}{D}{M}{I}{E}{J}{F}{-S} 大括号内的字母是可选的,各个字母的含义如下: x ——系列号,例如ARM7中的“7”、ARM9中的“9”; y ——内部存储管理/保护单元,例如ARM72中的“2”、ARM94中的“4”; z ——内含有高速缓存Cache; T ——技持16位的Thumb指令集; D ——支持JTAG片上调试; M ——支持用于长乘法操作(64位结果)的ARM指令,包含快速乘法器; I ——带有嵌入式追踪宏单元ETM(Embedded Trace Macro),用来设置断点和观察点的调试硬件; E ——增强型DSP指令(基于TDMI); J ——含有Java加速器Jazelle,与Java虚拟机相比,Java加速器Jazelle使Java代码运行速度提高了8倍,功耗降低到原来的80%; F ——向量浮点单元; S——可综合版本,意味着处理器内核是以源代码形式提供的。这种源代码形式又可以被编译成一种易于EDA工具使用的形式。 4、ARM9内核采用5级流水线结构,请说明每级流水线及其特点。 ARM9采用5级流水线:取指、译码、执行、存储器访问、寄存器回写。 ·取指:从指令Cache中读取指令。 ·译码:对指令进行译码,识别出对哪个寄存器进行操作并从通用寄存器中读取操作数。 ·执行:进行ALU运算和移位操作,如果是对存储器操作的指令,则在ALU中计算出要访问的存储器地址。 ·存储器访问:如果是对存储器访问的指令,用来实现数据缓冲功能(通过数据Cache);如果不是对存储器访问的指令,本级流水线为一个空的时钟周期。 ·寄存器回写:将指令运算或操作结果写回到目标寄存器中。 5、ARM处理器有7种工作模式,请说明每种工作模式及其特点 ARM处理器共有7种工作模式: ①用户模式 :非特权模式,也就是正常程序执行的模式,大部分任务在这种模式下执行。在用户模式下,如果没异常发生不允许应用程序自行改变处理器的工作模式,如果有异常发生,处理器会自动切换工作模式。 ②FIQ模式 :也称为快速中断模式,支持高速数据传输和通道处理,当一个高优先级(fast)中断产生时将会进入这种模式。 ③IRQ模式 :也成为普通中断模式,当一个低优先级(normal)中断产生时将会进入这种模式。在这种模式下按中断的处理器方式有分为向量中断和非向量中断两种。通常的中断都在IRQ模式下进行。 ④SVC模式 :称之为管理模式,它是一种操作系统保护模式。当复位或软中断指令执行时处理器进入这种模式。 ⑤中止模式 :当存取异常时将会进入中止模式,用来处理存储器故障、实现虚拟存储或存储保护。 ⑥未定义指令异常模式:当执行未定义指令时会进入这种模式,主要是用来处理未定义的指令陷阱,支持硬件协处理的软件仿真,因为未定义指令多发生在协处理器的操作上。 ⑦系统模式:使用和User模式相同寄存器组的特权模式,用来运行特权级的操作操作系统任务。 6、ARM异常产生时,ARM核进行哪些操作? ARM在异常产生时会进行以下操作: ① 将引起异常指令的下一条指令地址保存到新的异常模式的LR中是异常处理程序执行完成后能根据LR中的值正确返回。 ② 将CPSR的内容复制到新的异常模式下的SPSR中。 ③ 根据异常类型将CPSR模式控制位强制设定为发生异常所对应的模式值。 ④ 强制PC指向相应的异常向量地址。 异常返回:程序计数器PC值的设定:① 从SWI和未定义指令返回。 ②从FIQ中断、IRQ中断和预取异常返回。 ③ 从数据异常返回。 7、什么是ARM伪指令?什么是ARM伪操作?二者有何区别? 伪指令是ARM

文档评论(0)

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

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

1亿VIP精品文档

相关文档