OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 9539|回复: 9

通用寄存器R0~R15的地址在哪里?

[复制链接]

4

主题

8

帖子

0

精华

新手上路

积分
44
金钱
44
注册时间
2014-1-15
在线时间
0 小时
发表于 2015-1-25 20:43:52 | 显示全部楼层 |阅读模式
5金钱
在看《Cortex‐ M3 权威指南》的过程中,一直没有发现R0~R15的地址在哪里

最佳答案

查看完整内容[请看2#楼]

内部寄存器,哪来的地址。直接用指令访问。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

34

主题

805

帖子

4

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1865
金钱
1865
注册时间
2011-3-29
在线时间
140 小时
发表于 2015-1-25 20:43:53 | 显示全部楼层
内部寄存器,哪来的地址。直接用指令访问。
业余程序玩家。
回复

使用道具 举报

4

主题

8

帖子

0

精华

新手上路

积分
44
金钱
44
注册时间
2014-1-15
在线时间
0 小时
 楼主| 发表于 2015-1-26 09:42:24 | 显示全部楼层
回复【2楼】ofourme:
---------------------------------
懂了,就是说这是ARM内核里面的寄存器,与芯片厂商配置的外部寄存器是独立开来的。
回复

使用道具 举报

16

主题

253

帖子

0

精华

高级会员

Rank: 4

积分
565
金钱
565
注册时间
2013-10-16
在线时间
52 小时
发表于 2018-6-12 15:46:44 | 显示全部楼层
同问这个问题,指令不都是要寻址的吗?没有地址指令怎么寻址呢?
回复

使用道具 举报

58

主题

6294

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11537
金钱
11537
注册时间
2014-4-1
在线时间
1314 小时
发表于 2018-6-12 16:59:30 | 显示全部楼层
wyudcl 发表于 2018-6-12 15:46
同问这个问题,指令不都是要寻址的吗?没有地址指令怎么寻址呢?


内核集成的寄存器,肯定也有地址,但不需要告诉用户。


回复

使用道具 举报

31

主题

1954

帖子

3

精华

论坛元老

Rank: 8Rank: 8

积分
4510
金钱
4510
注册时间
2018-5-11
在线时间
944 小时
发表于 2018-6-12 21:35:13 | 显示全部楼层
本帖最后由 warship 于 2018-6-12 22:36 编辑

楼主可能没有接触过51,
R0-R7的地址?
ACC累加器的地址?
我的开源链接 https://github.com/ShuifaHe/STM32.git  请关注,点赞支持哦。
回复

使用道具 举报

32

主题

300

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1049
金钱
1049
注册时间
2012-3-30
在线时间
321 小时
发表于 2018-6-12 22:00:02 | 显示全部楼层
warship 发表于 2018-6-12 21:35
楼主肯定没有接触过51,
R0-R7的地址?
ACC累加器的地址?

R0.png
回复

使用道具 举报

31

主题

1954

帖子

3

精华

论坛元老

Rank: 8Rank: 8

积分
4510
金钱
4510
注册时间
2018-5-11
在线时间
944 小时
发表于 2018-6-12 22:22:38 | 显示全部楼层

这个是片内空间,
51的寻址空间是16位的,
不是这种8位的.
我的开源链接 https://github.com/ShuifaHe/STM32.git  请关注,点赞支持哦。
回复

使用道具 举报

32

主题

300

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1049
金钱
1049
注册时间
2012-3-30
在线时间
321 小时
发表于 2018-6-13 06:58:32 | 显示全部楼层
warship 发表于 2018-6-12 22:22
这个是片内空间,
51的寻址空间是16位的,
不是这种8位的.

不写了么,可字节寻址。
回复

使用道具 举报

31

主题

1954

帖子

3

精华

论坛元老

Rank: 8Rank: 8

积分
4510
金钱
4510
注册时间
2018-5-11
在线时间
944 小时
发表于 2018-6-13 15:14:42 | 显示全部楼层
czhaii 发表于 2018-6-13 06:58
不写了么,可字节寻址。

可字节寻址,
是指一次读写8位,
不可否认的, 每个寄存器都有自己的地址
但通用寄存器用的是内部地址,
这个与外部地址是完全不同的,
内部地址完全可以对用户隐藏,
用特定指令读写, 这样可以大大提高速度,
比如51的INC ACC就可以不用知道ACC的地址.
我的开源链接 https://github.com/ShuifaHe/STM32.git  请关注,点赞支持哦。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-26 10:30

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表