Cortex-M4处理器寄存器组详解与功能概述.pdfVIP

  • 1
  • 0
  • 约3.8千字
  • 约 4页
  • 2026-05-29 发布于北京
  • 举报

Cortex-M4处理器寄存器组详解与功能概述.pdf

Cortex-M4为32位处理器内核。该处理器包含以下32位寄存器:

⚫13个通用寄存器(r0-r12)

⚫堆栈指针(SP),别名为“banked”寄存器。主堆栈指针SP_main和进

程堆栈指针SP_process。

⚫连接寄存器LR(r14)

⚫程序计数寄存器(PC),r15

⚫特殊功能程序状态寄存器(xPSR)

下图给出了Cortex-M4处理器的寄存器组:

图Cortex-M4处理器的寄存器组

1.R0-R12是最具“通用目的”的32位通用寄存器,用于数据操作。大

部分能够通用寄存器的指令都可以r0-r12。其中:

✓低组寄存器(r0-r7)能够被所有通用寄存器的指令。

✓高组寄存器(r8-r12)能够被所有32位通用寄存器指令,而

不能被所有的16位指令。

2.寄存器r13、r14和r15具有以下特殊功能:

✓堆栈指针——寄存器r13被用作堆栈指针(SP)。堆栈指针用于

堆栈,因为SP忽略写入到[1:0]位(即最低两位

文档评论(0)

1亿VIP精品文档

相关文档