ARM嵌入式系期末考试练习题.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

第一章 嵌入式系统?概述 1.嵌入式系统?的定义 答:1以应用为?中心、以计算机技?术为基础、软件硬件可?裁剪、适应应用系?统对功能、可靠性、成本、体积、功耗严格要?求的专用计?算机系统。 4嵌入式片?上系统SO?C 5 嵌入式可编?程片上系统?SOPC 6. 嵌入式操作?系统的作用?是什么?请举出3种?常见的操作?系统。 答:用于管理存?储器分配、中断处理、任务间通信?和定时器响?应,以及提供多?任务处理等?功能。嵌入式操作?系统,大大地提高?了嵌入式系?统硬件工作?效率,并为应用软?件开发提供?了极大的便?利。3种常见的?操作系统:WinCE?、Vxwor?ks、uClin?ux 7.嵌入式系统?开发流程 答:嵌入式系统?开发流程一?般可分为4?个阶段:需求分析阶?段、硬件开发阶?段、软件开发阶?段和程序固?化阶段。 第二章 ARM处理?器编程基础? 1.计算机中的?两种典型体?系结构是什?么,各自的特点?是什么? 冯·诺依曼体系?和哈佛体系?结构 冯·诺依曼体系?: 1)数据与指令?都存储在_?同一存储区?中,取指令与取?数据利用同?一数据总线?。 2)被早期大多?数计算机所?采用 3)ARM7——冯诺依曼体?系 结构简单,但速度较慢?。取指不能同?时取数据 哈佛体系结?构: 1)程序存储器?与数据存储?器分开. 2)提供了较大?的存储器带?宽,各自有自己?的总线。 3)适合于数字?信号处理. 4)大多数DS?P都是哈佛?结构. 5)ARM9是?哈佛结构 6)取指和取数?在同一周期?进行,提高速度, 改进哈佛体?系结构分成?三个存储区?:程序、数据、程序和数据?共用 2.在ARM系?列中,ARM7, ARM9分?别是什么体?系结构。 ARM7是?冯·诺依曼体系?结构 ARM9是?哈佛体系结?构 3.ARM7处?理器,PXA27?0处理器分?别采用几级?流水线; ARM7采?用的是3级?流水线 PXA27?0采用的是?7级流水线? 4. ARM处理?器有几种工?作状态,各自的特点?。工作状态之?间如何进行?转换,异常响应时?,处理器处于?何种状态。 答:ARM有两?种工作状态?: ①ARM状态?,此时处理器?执行32位?的字对齐的?ARM指令?。 ②Thumb?状态,此时处理器?执行16位?的、半字对齐的?Thumb?指令. 在程序的执?行过程中,微处理器可?以随时在两?种工作状态?之间切换,并且不影响?处理器运行?模式和相应?_寄存器中?的内容。ARM指令?集和Thu?mb指令集?均有切换处?理器状态的?指令,并可在两种?工作状态之?间切换,但ARM微?处理器在上?电或复位后?,应该处于A?RM状态。 执行BX跳?转指令,将操作数的?状态位(位0)设置为1时?,可以使处理?器从ARM?状态切换到?Thumb?状态。此外,当处理器处?于Thum?b状态时发?生异(如IRQ、FIQ、Undef?、Abort?、SWI等),则异常处理?返回时,自动切换到?Thumb?状态。 执行BX跳?转指令,将操作数的?状态位(位0)设置为0时?,可以使处理?器从Thu?mb状态切?换到ARM?状态。此外,当处理器进?行异常处理?时,把PC指针?放入异常模?式链接寄存?器中,并从异常向?量地址开始?执行程序,也可以使处?理器切换到?ARM状态?。 THUMB?指令集在功?能上只是A?RM指令集?的一个子集?,某些功能只?能在ARM?状态下执行?,如CPSR?和协处理器?的访问. 进行异常响?应时,处理器会自?动进入AR?M状态. 即使是一个?单纯的TH?UMB应用?系统,必须加一个?汇编的交互?头程序,因为系统总?是自动从A?RM开始启?动 5.ARM体系?结构所支持?的最大寻址?空间为4G?B; 6.ARM处理?器数据存储?格式有哪几?种?各自的特点??能否举例进?行说明。 答:ARM存储?器有大端格?式和小端。大端格式中?,字数据的高?字节存储在?低地址中,而字数据的?低字节则存?放在高地址?中;小端格式则?相反。 7.ARM处理?器数据类型?包括哪些?各自特点。 答:字(Word):在ARM体?系_结构中?,字的长度为?32位,而在8位/16位处理?器体系结构?中,字的长度一?般为16位?。 半字(Half-Word):在ARM体?系结构中,半字的长度?为16位,而在8位/16位处理?器体系结构?中字的长度?一致。 字节(Byte):在ARM体?系结构和8?位/16位处理?器体系结构?中,字的长度均?为8位。 由于一个字?数据占用地?址空间中的?4个字节的?地址,因此其地址?总是4的倍?数,在二进制计?数中,字数据的地?址低2位总?为0,称为地址4?字节对齐(地址的低两?位为0);同理,半字需要

文档评论(0)

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

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

1亿VIP精品文档

相关文档