您的位置 首页 基础

8051单片机中的寄存器是算CPU仍是RAM

8051单片机中的寄存器是算CPU还是RAM-综合理解:有以下几种可能:

1、CPU是一个抽象的概念,如同操作系统这个概念一样没有明确的界线;(cpu是由人划分出来的一块区域不明确)

2、CPU这个概念不适用与51;

3、51可以划分CPU和RAM部分,但CPU和RAM有交叉的部分(比如寄存器组等)

4、CPU部分寄存器是和RAM统一编址,访问该RAM地址即等于访问51的CPU寄存器。

问题:单片机8051中的一些寄存器究竟算CPU的仍是RAM的?

请高手点拨,像累加器DPTR,A,PSW等一些寄存器是归于CPU的,但书上又说他们都归于RAM中的特别功用寄存器(SFR),这是什么道理?

别的,存储器和寄存器不是两个功用,结构都不同的东西么?为什么RAM中存在许多寄存器组,即二者在此是相同的?


 

归纳了解:有以下几种或许:

1、CPU是一个笼统的概念,好像操作系统这个概念相同没有清晰的界限;(cpu是由人区分出来的一块区域不清晰)

2、CPU这个概念不适用与51;

3、51能够区分CPU和RAM部分,但CPU和RAM有穿插的部分(比方寄存器组等)

4、CPU部分寄存器是和RAM一致编址,拜访该RAM地址即等于拜访51的CPU寄存器。

回答:8051的IRAM就相当于CPU中的register file,而xRAM才像现代计算机中的主存可是他无法寄存stack。归纳来看第三((r0-r7的“通用”寄存器)、第四(PSW(肯定在cpu中)/SP/DPTR/PCON等)两种状况都有。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/zhishi/jichu/345062.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部