2021年 02月 20日 星期六
您的位置: 威廉希尔主页 > 单片机技术 >

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

来源:未知     作者:威廉希尔     发布时间:2021-02-20 15:19         

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

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

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

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

      威廉希尔