9
AT89C55WD
1921B
–
微观的
–
09/02
记忆
Organization
mcs-51 设备 有 一个 独立的 地址 空间 为 程序 和 数据 记忆. 向上 至
64 Kbytes 各自 的 外部 程序 和 数据 记忆 能 是 addressed.
程序 记忆
如果 这 EA 管脚 是 连接 至 地, 所有 程序 fetches 是 directed 至 外部 记忆.
在 这 at89c55wd, 如果 EA
是 连接 至 V
CC
, 程序 fetches 至 地址 0000H 通过
4FFFH 是 directed 至 内部的 记忆 和 fetches 至 地址 5000H 通过 FFFFH 是
至 外部 记忆.
数据 记忆
这 AT89C55WD 实现 256 字节 的 在-碎片 内存. 这 upper 128 字节 occupy 一个 par-
allel 地址 空间 至 这 特定的 函数 寄存器. 那 意思 这 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 字节 的 数据
内存 是 有 作 堆栈 空间.