3250|4

103

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

关于MSP430的CPU集成的16个寄存器的问题 [复制链接]

最近将MSP430和51单片机对比学习,发现MSP430的CPU与16个寄存器集成在一起,其中的4 个寄存器(R0 至R3)分别专门用作程序计数器、栈指针、状态寄存器和常数发生器。其余的寄存器为通用型寄存器。
有以下几个问题一直没有想明白:
1)MSP430的程序计数器是多少位的呢?我看到网上有人说是16位的,那这样的话寻址范围就只有64kB了,但是有些系列的数据手册却说它的寻址范围是128kB,这怎么解释呢?还有这16个寄存器其他的呢?
2)51单片机有累加器A,MSP430没有提到,那么它直接就通过这16个寄存器来进行所有的运算吗?
3)51单片机除了程序计数器之外,其他的寄存器都是发在了存储器中,没有集成到CPU中,是不是这样的话它的处理速度就小于MSP430了?
小弟也是初来乍到,还请各位多多指教。

最新回复

我建议你还是找几种MSP430的用户指南看一下其中CPU部分,你就啥都明白了。 如果是20位的,那么所有寄存器都是20位的。   详情 回复 发表于 2015-5-23 12:55
 
点赞 关注

回复
举报

6040

帖子

196

TA的资源

版主

沙发
 
430的程序计数器是16位或者20位的,大于64k存储的器件是20位宽度的寄存器。
像ARM、430这类器件没有累加器之说,通用寄存器是可以随便用的
430和51这类器件,对于寄存器访问的速度基本看不出明显差别。但集成在CPU内部肯定是有优势。像51这样存储空间规划的乱七八糟也是独一份了。

点评

多谢解答,那除了程序计数器之外,其他的15个寄存器是多少位的?都是16位的吗?  详情 回复 发表于 2015-5-23 10:29
 
 

回复

103

帖子

0

TA的资源

一粒金砂(中级)

板凳
 
lcofjp 发表于 2015-5-22 23:55
430的程序计数器是16位或者20位的,大于64k存储的器件是20位宽度的寄存器。
像ARM、430这类器件没有累加器之说,通用寄存器是可以随便用的
430和51这类器件,对于寄存器访问的速度基本看不出明显差别。但集成在CPU内部肯定是有优势。像51这样存储空间规划的乱七八糟也是独一份了。

多谢解答,那除了程序计数器之外,其他的15个寄存器是多少位的?都是16位的吗?

点评

我建议你还是找几种MSP430的用户指南看一下其中CPU部分,你就啥都明白了。 如果是20位的,那么所有寄存器都是20位的。  详情 回复 发表于 2015-5-23 12:55
 
 
 

回复

6040

帖子

196

TA的资源

版主

4
 
adam_zhang41 发表于 2015-5-23 10:29
多谢解答,那除了程序计数器之外,其他的15个寄存器是多少位的?都是16位的吗?

我建议你还是找几种MSP430的用户指南看一下其中CPU部分,你就啥都明白了。

如果是20位的,那么所有寄存器都是20位的。

点评

好的,多谢了  详情 回复 发表于 2015-5-23 14:31

赞赏

1

查看全部赞赏

 
 
 

回复

103

帖子

0

TA的资源

一粒金砂(中级)

5
 
lcofjp 发表于 2015-5-23 12:55
我建议你还是找几种MSP430的用户指南看一下其中CPU部分,你就啥都明白了。

如果是20位的,那么所有寄存器都是20位的。

好的,多谢了
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表