
飞利浦半导体
产品speci fi cation
低功耗,单卡读卡器
8.6
扩展数据RAM寻址
TDA8029
该XRAM可以通过间接寻址方式访问,与
EXTRAM位(寄存器AUXR第1位)清零, MOVX
指令。内存这部分的物理位置
片上,逻辑上占用的前512个字节的外部
数据存储器。
当EXTRAM = 0时,XRAM进行间接寻址,
组合使用MOVX指令与任意
寄存器R0 ,所选择的银行或DPTR的R1 。访问
对XRAM不会影响P0口, P3.6 ( WR )和P3.7 ( RD ) 。
P2是输出时的外部地址。例如:
MOVX @ R0 , A,其中R0内容为0A0H ,访问
EXTRAM地址0A0H ,而不是外部存储器。
外部数据存贮器的存取高于
1FFh的(即, 0200H到FFFFh )将与执行
以相同的方式执行MOVX DPTR的指令如在
标准80C51 ,所以用P0和P2作为数据/地址总线,
P3.6和P3.7和作为写入和读出时序信号。
当EXTRAM = 1 , MOVX @Ri和MOVX @DPTR会
类似于标准80C51 。 MOVX @Ri提供
复用的端口0和任意数据的8位地址
输出端口的引脚可以用来输出高阶
地址位。这是向外部广播
能力。 MOVX @DPTR将产生一个16位的地址。
端口2输出高八位地址(该
DPH的内容),而低阶端口0复
8位地址( DPL )的数据。 MOVX @Ri和
MOVX @ DPTR会产生读取或写入信号
对P3.6 ( WR )和P3.7 ( RD ) 。
堆栈指针(SP) ,在可以位于任何地方
256字节RAM (下限和上限RAM)的内部数据
内存。堆栈不得设在XRAM 。
该TDA8029具有映射的内部数据存储器
为四个独立的部分。
四个区段,在图9中示出,分别是:
1.低128字节的RAM(地址从00h到7F )
这是直接或间接寻址。
2.高128字节的RAM (地址从80H到FFH ) ,
这只能间接寻址。
3.特殊功能寄存器,特殊功能寄存器(地址
从80h到FFh ),这是唯一的直接寻址。
4. 512字节扩展RAM( XRAM 00H至1FFh )
间接通过移动外部指令访问,
MOVX ,如果EXTRAM位(bit的寄存器AUXR 1)
清除。
低128字节可用直接或访问
间接寻址。高位128字节可以被访问
通过间接寻址只。高位128字节的RAM占用
在相同的地址空间的特殊功能寄存器。这意味着他们
有相同的地址,而是从物理上分开的
SFR空间。
当一个指令访问高于内部的位置
地址7FH ,则CPU知道该接入是否是对
高128字节的数据RAM或由SFR空间
寻址在指令中使用的模式。指令
使用直接寻址访问SFR空间。例如:
MOV的A0h , #data访问SFR的位置0A0H
(这是寄存器P2中) 。
使用间接寻址访问上的说明
128字节的数据RAM 。例如: MOV @ R0 , #data
其中, R0内容为0A0H ,访问数据字节
地址0A0H ,而不是P2 (地址为0A0H ) 。
2003年10月30
25