位置:首页 > IC型号导航 > 首字符A型号页 > 首字符A的型号第1311页 > AT89C5131A-TISIL > AT89C5131A-TISIL PDF资料 > AT89C5131A-TISIL PDF资料2第48页

当一个指令访问高于地址7Fh的内部位置时, CPU知道
访问是由高128字节的数据RAM或SFR空间
寻址在指令中使用的模式。
使用直接寻址访问SFR空间的指令。例如: MOV
0A0H , #数据访问SFR的位置0A0H (即P2) 。
使用间接寻址访问高位128字节的数据RAM的指令。
例如: MOV atR0 , #数据,其中R0内容为0A0H ,访问数据字节
地址0A0H ,而不是P2 (地址为0A0H ) 。
该ERAM字节可以通过间接寻址访问,与EXTRAM位清零
和MOVX指令。这部分的存储器,它在物理上位于片上
逻辑上占用外部数据存储器的第一个字节。该位XRS0和XRS1
用于隐藏可用的ERAM的一部分,如表44说明这可以是
有用的,如果外部设备分别映射在已经使用的内部地址
ERAM 。
为EXTRAM = 0时, ERAM进行间接寻址,用MOVX指令
与任何寄存器R0 ,所选择的银行或DPTR的R1 。一
访问ERAM不会影响端口P0 ,P2, P3.6 (WR)和P3.7 (RD) 。为
例如, EXTRAM = 0 , MOVX atR0 , #数据,其中R0内容为0A0H ,
访问ERAM地址为0A0H ,而不是外部存储器。到接入
比ERAM的访问规模较高的外部数据存储器的地址将是
用MOVX DPTR指令作为标准中所执行的相同方式
80C51 , P0和P2口作为数据/地址总线, P3.6和P3.7和作为写入和
读信号。存取ERAM以上0FFH只能通过使用来完成
DPTR 。
随着EXTRAM = 1 , MOVX @RI和MOVX @DPTR将类似于标准
80C51 。 MOVX在日将提供复用的端口0的数据的8位的地址
和任何输出端口的引脚可以用于输出的高阶地址位。这是为了
提供外部分页功能。 MOVX @ DPTR将生成一个16位
地址。端口2输出的高阶8位地址(DPH的内容),而
端口0多路复用的低8位地址( DPL)的数据。 MOVX在日和
MOVX @ DPTR将产生无论是在P3.6 ( WR )和P3.7读或写信号
(RD ) 。
堆栈指针(SP) ,在256字节的RAM可以位于任何地方(低和
上RAM)的内部数据存储器。堆栈可以不设在ERAM 。
在M0位允许伸展ERAM计时;如果M 0被设置时,读取和写入脉冲
从6至30个时钟周期被延长。这种访问外部慢是有用的
外设。
48
AT89C5131A-L
4338D–USB–09/05