欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 房产 > 建筑 > STM32-ARM

STM32-ARM

2025/3/20 7:53:07 来源:https://blog.csdn.net/2301_79207059/article/details/146335079  浏览:    关键词:STM32-ARM

一、体系架构

  1. ARM里有37个寄存器
  2. ALU算数逻辑单元
  3. PC程序计数器:指向哪里执行哪里
  4. SP栈指针寄存器
  5. LR链接寄存器:保存函数入口地址
  6. CPSR(current program status register)当前程序状态寄存器:
  7. SOSR(CPSR的备份)
  8. MMU(内存管理单元)
  9. Cache高速缓冲(iCache\dCache)
  10. CISC复杂指令集
  11. RISC精简指令集
  12. AHB先进的总线,高速总线()
  13. APB连接慢的总线、(连接外设)
  14. ARM易失性存储器
  15. ROM非易失性存储器
  16. flash(nor flash中任意字节都允许被寻址通常用于从程序、nand flash用于从数据)

二、数据和指令类型

ARM采用的是32位架构
ARM 约定:
Byte :             8 bits
Halfword :      16 bits (2 byte)
Word :            32 bits (4 byte)
Doubkgvord   64-bits(8byte)(Cortex-A处理器)

ARM9有7个基本工作模式:
User:非特权模式,大部分任务执行在这种模式
FIQ:当一个高优先级(fast)中断产生时将会进入这种模式

IRQ:当一个低优先级(normal)中断产生时将会进入这种模式

Supervisor:当复位或软中断指令执行时将会进入这种模式

Abort:当存取异常时将会进入这种模式
Undef:当执行未定义指令时会进入这种模式
System:使用和User模式相同寄存器集的特权模式
Cortex-A特有模式:
Monitor:是为了安全而扩展出的用于执行安全监控代码的模式:也是一种特权模式

异常向量表:

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词