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

来源:学生作业帮助网 编辑:作业帮 时间:2024/06/07 00:50:53
SFR映射在片内ram是什么意思,51单片机片内ram不是只有128B吗,怎么sfr的地址是从80H到FFH呢
xœQK`ǿʠ7)Hbة=H7ڴ9 $T2n+l]~âF"* ֶ(rv{UP*˗T's5P@: pZ&L*`7k_a^꒟T\擠$iFwoĢEiqPӲV!;-L%5[]Q[[>IDn%&n7Sy2*n%:Ʊ,o ?Q`#GߒTnna8!Τ֛#s|4 ᥅[0@Agv&{#o +:yPpN/$xSL*؊]\ wF5jcOڠpHiL/aHzuhPXCe :y ?~s?_t"twMh;/Dqh ~!l

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

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