ARM嵌入式期末考试资料.pdfVIP

  1. 1、本文档共14页,可阅读全部内容。
  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文档。上传文档
查看更多
1. 嵌入式系统定义,特点 以应用为中心、 以计算机技术为基础、 软件硬件可裁剪、 适应应用系统对功能、 可靠性、 成本、 体积、 功耗严格要求的专用计算机系统。( 1 )其面向特定系统应用。( 2 )其涉及计算机、微电子技术、电 子技术、通信、和软件等行业。( 3)其硬件和软件都必须具备高度可定制性。( 4 )其生命周期相当 长。( 5 )其不具备本地系统开发能力,需要专门的工具和环境。 2. 写出 ARM的三个特殊功能寄存器 ① SP(R13): R13 在 ARM 指令中常用作堆栈指针 ② LR(R14): R14 保存子程序的返回地址 (MOV PC,LR) ③ PC(R15):R15 指向正在”取指”的指令 ④ CPSR: CPSR 可在任何运行模式下被访问,它包括条件标志位、中断禁止位、当前处理器模式标 志位,以及其他一些相关的控制和状态位。 ⑤ SPSR: 异常发生时,SPSR 用于保存 CPSR 的当前值,从异常退出时则可由 SPSR 来恢复 CPSR 。 3. 进入 / 退出异常状态的流程 进入异常: ① 在适当的 LR 中保存下一条指令的地址 ② 将 CPSR复制到适当的 SPSR中; ③ 将 CPSR模式位强制设置为与异常类型相对应的值; ④ 强制 PC从相关的异常向量处取指。 退出异常: ① 将 LR 中的值减去偏移量后存入 PC,偏移量根据异常的类型而有所不同; ② 将 SPSR的值复制回 CPSR; ③ 清零在入口置位的中断禁止标志。 4. 列出 ARM的工作模式 ① 用户( user )正常程序运行的工作模式 ② 系统( sys )用于支持操作系统的特权任务等 ③ 管理( svc )供操作系统使用的一种保护模式 ④ 中止( abt )用于虚拟内存或存储器保护 ⑤ 未定义( und )支持软件仿真的硬件协处理器 ⑥ 中断( irq )中断请求处理 ⑦ 快速中断( fiq )快速中断请求处理 5. 描述 CPSR的各个 bit 位 ① 4 个条件代码标志(负 (N) 、零 (Z) 、进位 (C) 和溢出 (V) ); ② 2 个中断禁止位,分别控制一种类型的中断; ③ 5 个对当前处理器模式进行编码的位 (M[4:0]) ; 10000 用户; 10001 快速中断; 10010 中断; 10011 管理; 10111 中止, 11011 未定义; 11111 系统 ④ 1 个用于指示当前执行指令 (ARM还是 Thumb) 6. 什么是立即数 通常把在立即寻址方式指令中给出的数称为立即数 7. B,BL,BX 之间的区别 跳转、带链接跳转、跳转并切换状态 ① B指令跳转到指定的地址去执行程序; ② BL 指令先将下一条指令的地址复制到 R14 (LR)链接寄存器中,然后跳转到指定地址,运行程序 ③ BX指令跳转到 Rm指定的地址去执行程序。若 Rm的 bit0 位为 1,则跳转时自动将 CPSR中的标志 T 置位,若 bit0 位为 0,则跳转时自动将 CPSR中的标志 T 复位 8. ARM内核一共 37 个寄存器 , 分组寄存器与未分组寄存器分别有那些 , 分别描述 9. NOP延时程序 DELAY1 NOP NOP NOP SUBS R1,R1,#1 BNE DELAY1 10. FIQ 比 IRQ 快速的原因 , 描述如何禁止 FIQ,IRQ 中断 ① FIQ 优先级比 IRQ 高,不会被中断 ② FIQ 有自己的专属寄存器 (R8~R12), 不用对通用寄存器入栈保护 , 可以加快速度 设置 CPSR中 I 位 F 位为 1; 11. MOV与

文档评论(0)

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

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

1亿VIP精品文档

相关文档