单片机80c51中的一些寄存器到底算CPU的还是RAM的?

2024-12-12 00:33:30
推荐回答(5个)
回答1:

你说的是特殊功能寄存器吧,寄存器绝对是属于内部数据存储器尘慧RAM中的,你可以看一下80C51的内存分配表,其中说的很详细。
00H-1FH共32字节单元为4组R0-R7的工作寄存器(4组,每组8个字节单元)
20H-2FH共16字节单元(共128位)为位寻址区(16字或兄厅节,每字节8位,共128位)
30H-7FH共80字节单元为用户存储区(用来存储用户的运算结果衫隐和变量等)
80H-FFH共128字节单元为特殊功能寄存器区(也就是内部各种功能配置寄存器)
80C51的总的来说比较少,有很多空余的没有用到。
像AVR的Atmeag16单片机则特殊功能寄存器有很多,有32个寄存器地址和64个IO口地址,大部分都用上了,空余的不多,都是内部RAM的一部分。

寄存器是存储器中的一个特殊形式,主要用于配置最低层的硬件工作方式状态及和内部其它各部件的联系

回答2:

我是这样认为的:在功能上SFR是属于CPU的,因为SFR的功能是用于存放相应功能部件的控制命令,状态或数据。这正是CPU功能的一部分,在功能上属于CPU(除此之外CPU还有逻辑运算等功能)而SFR里边有累加器A,散茄寄存器B等,这些具有存储功能,而且存的东西能删掉,这是RAM功能的一部猛档分,故它枝掘乱在存储上属于RAM,希望这样回答能帮到你
存储器和寄存器不一样,具体寄存器在数字电子上有,推荐一本书康华光编的数电吧

回答3:

存储器和寄存器不喊源是两个带渗数功能,结构都不同的蠢首东西么?
----------------------------
有些人是在瞎说。
他们都没有听说过单片机。

回答4:

80C51中共有256个RAM单元,但其中能作为寄大扮圆存器供用户使用的仅有前面缺明128个,后128个被专用滚塌寄存器占用

回答5:

2楼纯属只听过“单片机”这个名称,根本没有学习了解过单片机