25
at89c51rd2/ed2
4235e–8051–04/04
有用的 如果 外部 peripherals 是 编排 在 地址 already 使用 用 这 内部的
xram.
• 和 extram = 0,
这 xram 是 indirectly addressed, 使用 这 movx 操作指南 在
结合体 和 任何 的 这 寄存器 r0, r1 的 这 选择 bank 或者 dptr. 一个
进入 至 xram 将 不 影响 端口 p0, p2, p3.6 (wr) 和 p3.7 (rd). 为
例子, 和 extram = 0, movx @r0, # 数据 在哪里 r0 包含 0a0h,
accesses 这 xram 在 地址 0a0h 相当 比 外部 记忆. 一个 进入 至
外部 数据 记忆 locations 高等级的 比 这 accessible 大小 的 这 xram 将 是
执行 和 这 movx dptr 说明 在 这 一样 方法 作 在 这 标准
80c51, 和 p0 和 p2 作 数据/地址 busses, 和 p3.6 和 p3.7 作 写 和
读 定时 信号. accesses 至 xram 在之上 0ffh 能 仅有的 是 完毕 用 这 使用 的
dptr.
• 和 extram = 1
, movx @ri 和 movx @dptr 将 是 类似的 至 这 标准
80c51.movx @ ri 将 提供 一个 第八-位 地址 多路复用 和 数据 在 port0
和 任何 输出 端口 管脚 能 是 使用 至 输出 高等级的 顺序 地址 位. 这个 是 至
提供 这 外部 paging 能力. movx @dptr 将 发生 一个 十六-位
地址. port2 输出 这 高-顺序 第八 地址 位 (这 内容 的 dph) 当
port0 multiplexes 这 低-顺序 第八 地址 位 (dpl) 和 数据. movx @ ri 和
movx @dptr 将 发生 也 读 或者 写 信号 在 p3.6 (wr
) 和 p3.7
(rd
).
这 堆栈 pointer (sp) 将 是 located anywhere 在 这 256 字节 内存 (更小的 和
upper 内存) 内部的 数据 记忆. 这 堆栈 将 不 是 located 在 这 xram.
这 m0 位 准许 至 stretch 这 xram timings; 如果 m0 是 设置, 这 读 和 写 脉冲
是 扩展 从 6 至 30 时钟 时期. 这个 是 有用的 至 进入 外部 慢
peripherals.