打印
[MCU]

关于MSP430的CPU集成的16个寄存器的问题

[复制链接]
279|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
两只袜子|  楼主 | 2020-10-26 11:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近将MSP430和51单片机对比学习,发现MSP430的CPU与16个寄存器集成在一起,其中的4 个寄存器(R0 至R3)分别专门用作程序计数器、栈指针、状态寄存器和常数发生器。其余的寄存器为通用型寄存器。
有以下几个问题一直没有想明白:
1)MSP430的程序计数器是多少位的呢?我看到网上有人说是16位的,那这样的话寻址范围就只有64kB了,但是有些系列的数据手册却说它的寻址范围是128kB,这怎么解释呢?还有这16个寄存器其他的呢?
2)51单片机有累加器A,MSP430没有提到,那么它直接就通过这16个寄存器来进行所有的运算吗?
3)51单片机除了程序计数器之外,其他的寄存器都是发在了存储器中,没有集成到CPU中,是不是这样的话它的处理速度就小于MSP430了?
小弟也是初来乍到,还请各位多多指教。

使用特权

评论回复

相关帖子

沙发
抹茶妹妹| | 2020-10-31 22:38 | 只看该作者
哪16个???

使用特权

评论回复
板凳
抹茶妹妹| | 2020-10-31 22:39 | 只看该作者
MSP430的程序计数器是16位的啊。

使用特权

评论回复
地板
抹茶妹妹| | 2020-10-31 22:40 | 只看该作者
单片机程序存储器的寻址范围是由程序计数器PC的位数决定的,MCS—51的PC为16位,因此其寻址范围是128kb

使用特权

评论回复
5
抹茶妹妹| | 2020-10-31 22:41 | 只看该作者
MSP430

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1881

主题

6432

帖子

8

粉丝