
AT89C51RD2/ED2
9.扩展RAM ( XRAM )
该AT89C51RD2 / ED2提供额外的片上随机存取存储器( RAM )空间
提高数据处理的参数和高级语言的使用。
AT89C51RD2 / ED2设备扩展RAM的外部数据空间可配置高达1792
字节(见
表9-1 ) 。
该AT89C51RD2 / ED2的内部数据存储器映射成四个独立的部分。
这四个扇形部分是:
1.低128字节的RAM(地址从00h到7F )可直接或间接地
寻址。
2.高位128字节的RAM (地址从80H到FFH )只能间接寻址。
3.特殊功能寄存器,特殊功能寄存器(地址从80H到FFH )直接寻址
唯一能够。
4.扩展RAM字节通过MOVX指令间接访问,并与
EXTRAM位清零,在AUXR寄存器(见表9-1 ) 。
低128字节可用直接或间接寻址方式访问。高位128
字节只能由间接寻址访问。高位128字节的RAM占用相同
地址空间的SFR 。这意味着它们具有相同的地址,但在物理上是分离的F
速度与SFR的空间。
图9-1 。
内部和外部数据存储器地址
0FFh的或6FFh
0FFh
上
128字节
国内
内存
间接访问
XRAM
80h
7Fh
低
128字节
国内
内存
直接或间接
访问
00
00
80h
0FFh
0FFFFh
特别
功能
注册
直接访问
外
数据
内存
00FFh单元高达06FFh
0000
当一个指令访问高于地址7Fh的内部位置时, CPU是否知道
访问是高128字节SFR空间的数据RAM或所使用的寻址模式
在指令。
使用直接寻址访问SFR空间的说明。例如: MOV 0A0H , #数据,
访问在位置0A0H的SFR (这是P2) 。
使用间接寻址访问高位128字节的数据RAM的说明。为
例如: MOV @ R0 , #数据,其中R0内容为0A0H ,访问数据字节地址
0A0H ,而不是为P2(地址为0A0H ) 。
该XRAM字节可以通过间接寻址,用EXTRAM访问位清零,并
MOVX指令。这部分的存储器,它在物理上位于芯片上,逻辑上
占用外部数据存储器的第一个字节。该位XRS0和XRS1用来隐藏
23
4235K–8051–05/08