ARM基础认识.docVIP

  • 2
  • 0
  • 约2.17千字
  • 约 6页
  • 2018-04-20 发布于河南
  • 举报
ARM基础认识

ARM基础认识 13.????ARM寄存器总结: 。???ARM有16个32位的寄存器(r0到r15)。 。????r15充当程序寄存器PC,r14(link?register)存储子程序的返回地址,r13存储的是堆栈地址。 。???ARM有一个当前程序状态寄存器:CPSR。 。????一些寄存器(r13,r14)在异常发生时会产生新的instances,比如IRQ处理器模式,这时处理器使用r13_irq和r14_irq 。????ARM的子程序调用是很快的,因为子程序的返回地址不需要存放在堆栈中。 14.????存储器重新映射的原因: 。????使Flash存储器中的FIQ处理程序不必考虑因为重新映射所导致的存储器边界问题; 。????用来处理代码空间中段边界仲裁的SRAM和Boot?Block向量的使用大大减少; 。???为超过单字转移指令范围的跳转提供空间来保存常量。 15.????存储异常向量表中程序跳转使用LDR指令,而不使用B指令的原因: 。???LDR指令可以全地址范围跳转,而B指令只能在前后32MB范围内跳转; 。????芯片具有Remap功能。当向量表位于内部RAM或外部存储器中,用B指令不能跳转到正确的位置。 16.????锁相环(PLL)注意要点: 。???PLL在芯片复位或进入掉电模式时被关闭并旁路,在掉电唤醒后不会自动恢复PLL的设定; 。???PL

文档评论(0)

1亿VIP精品文档

相关文档