快捷搜索:

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

问题:单片机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等)两种环境都有。

您可能还会对下面的文章感兴趣: