完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
Cortex-M3系列处理器拥有通用寄存器R0-R15以及一些特殊功能寄存器。R0-R12是最“通用目的”的,但是绝大多数的16位指令只能使用R0-R7(低组寄存器),而32位的Thumb-2指令则可以访问所有通用寄存器。特殊功能寄存器有预定义的功能,而且必须通过专用的指令来访问。
通用目的寄存器R0-R7 R0-R7也称为低组寄存器。所有指令都能访问它们。它们的字长全是32位,复位后的初始值是不可预料的。 通用目的寄存器R8-R12 R8-R12也被称为高组寄存器。这是因为只有很少的16位Thumb指令能访问它们。32位的指令则不受限制。它们也是32位字长的,且复位后的初始值是不可预料的。 堆栈指针R13 R13是堆栈指针。在CM3处理器内核中共有两个堆栈指针,于是也就支持两个堆栈。当引用R13(或写作SP)时,你引用到的是当前正在使用的那一个,另一个必须用特殊的指令来访问(MRS,MSR指令)。这两个堆栈指针分别是:
|
|
|
|
只有小组成员才能发言,加入小组>>
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
424 浏览 1 评论
278 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
247 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
611 浏览 2 评论
634 浏览 2 评论
1363浏览 9评论
用workbench新建工程后,不能自动生成工程文件怎么解决?
13浏览 3评论
37浏览 3评论
STM32CUBEMX4.22.1在main函数里面添加一行语句就死机的原因?
47浏览 3评论
41浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-4-27 06:27 , Processed in 0.471276 second(s), Total 41, Slave 35 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号