9
AT89LS52
2601a–12/01
记忆
Organization
mcs-51 设备 有 一个 独立的 地址 空间 为 程序 和 数据 记忆. 向上 至 64k
字节 各自 的 外部 程序 和 数据 记忆 能 是 addressed.
程序 记忆
如果 这 ea管脚 是 连接 至 地, 所有 程序 fetches 是 directed 至 外部 记忆.
在 这 at89ls52, 如果 ea
是 连接 至 v
CC
, 程序 fetches 至 地址 0000h 通过
1fffh 是 directed 至 内部的 记忆 和 fetches 至 地址 2000h 通过 ffffh 是
directed 至 外部 记忆.
数据 记忆
这 at89ls52 实现 256 字节 的 在-碎片 内存. 这 upper 128 字节 occupy 一个 并行的
地址 空间 至 这 特定的 函数 寄存器. 这个 意思 那 这 upper 128 字节 有
这 一样 地址 作 这 sfr 空间 但是 是 physically 独立的 从 sfr 空间.
当 一个 操作指南 accesses 一个 内部的 location 在之上 地址 7fh, 这 地址 模式
使用 在 这 操作指南 specifies whether 这 cpu accesses 这 upper 128 字节 的 内存 或者 这
sfr 空间. 说明 这个 使用 直接 寻址 进入 的 这 sfr 空间.
为 例子, 这 下列的 直接 寻址 操作指南 accesses 这 sfr 在 location 0a0h
(这个 是 p2).
MOV 0a0h, #data
说明 那 使用 间接的 寻址 进入 这 upper 128 字节 的 内存. 为 例子, 这
下列的 间接的 寻址 操作指南, 在哪里 r0 包含 0a0h, accesses 这 数据 字节 在
地址 0a0h, 相当 比 p2 (谁的 地址 是 0a0h).
MOV @r0, #data
便条 那 堆栈 行动 是 examples 的 间接的 寻址, 所以 这 upper 128 字节 的 数据
内存 是 有 作 堆栈 空间.