片内数据存储器在物理上分为两个独立的区域,即片内SRAM区和特殊功大扒能寄存器(SFR)。SRAM地址空间为00H~7FH,SFR地址空间为80H~FFH。你所说的只有128B指的是SRAM。你找本关于51的书籍多看看这昌镇部分应该能理解。P0-P3口的地址、累加器A、寄存器B、PSW寄存器、DPTR数据指针、串口、定时/计数器等专用寄存器的数据都存放在SFR中
希望对你有滚迅昌所帮助
51内部RAM,分为直接寻址空间和间接寻址空间两个部分;
MOV 10H,A ;直接寻址访问
MOV R0,#10H ;间接寻址
MOV @R0,A
其中,两者寻址范围都有猜扮姿0~255,只不过前面的128字节(0~127)地址是重叠的, 128~255这个区域,就独立开来了,直接寻址部分被规划为SFR,间接寻址部分还是普通意义上的RAM,只能用包含@R0,@R1的指令或者PUSH,POP访问(堆栈操作是穗绝间接缺激寻址)
-------------------------------------------------------------------------
| DATA(SFR)
DATA/IDATA -------------------------------------
| IDATA
-------------------------------------------------------------------------
0 128 255
SFR映射在片内ram是什么意思,----瞎说宴友。
51单片机片内ram不是只有128B吗,--对。
怎么友祥饥sfr的地址是从80H到FFH呢----确实是的。
----
SFR 和 片内RAM,分别是两块地址。
SFR,并不是映射在 片内ram。好返
映射就是用它的地址。
意思是其读写的指令如同读写RAM的指令。