SFR映射在片内ram是什么意思,51单片机片内ram不是只有128B吗,怎么sfr的地址是从80H到FFH呢

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/05 19:32:51

SFR映射在片内ram是什么意思,51单片机片内ram不是只有128B吗,怎么sfr的地址是从80H到FFH呢

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