1999 三月 10 10
飞利浦 半导体 产品 规格
微控制器 为 pal/secam tv
和 osd 和 vst
p8xcx66 家族
6 记忆 organization
这 p8xcx66 家族 提供 24, 32, 48 或者 64 kbytes 的
程序 记忆 (只读存储器/非易失存储器) 加 512, 1024 或者
2048 字节 的 数据 记忆 (内存) 在-碎片 (看 表格 1).
这 设备 有 独立的 地址 spaces 为 程序 和
数据 记忆 (看 图.4). 这些 设备 有 非 外部
记忆 进入 能力 作 这 rd (读), wr (写),
ea (外部 进入), psen (读 strobe) 和 ale
(地址 获得 使能) 信号 是 不 绑定 输出.
6.1 数据 记忆
这 p8xcx66 家族 包含 512, 1024 或者 2048 字节 的
内部的 内存 和 56 特定的 函数 寄存器 (sfrs).
图示 4 显示 这 内部的 数据 记忆 空间 分隔
在 这 更小的 128, 这 upper 128, aux-内存 和 这 sfr
空间. 这 更小的 128 字节 的 内部的 内存 是 有组织的
作 显示 在 图.5. 这 最低 32 字节 是 grouped 在
4 banks 的 8 寄存器. 程序 说明 谈及 至 这些
寄存器 作 r0 至 r7. 二 位 在 这 程序 状态
文字 (psw) 选择 这个 寄存器 bank 是 在 使用. 这 next
16 字节 在之上 这 寄存器 bank 表格 一个 块 的
位-addressable 记忆 空间. 这 128 位 在 这个 范围
能 是 直接地 addressed 用 这 单独的-位 manipulation
说明. 这 remaining 寄存器 (30h 至 7fh) 是
直接地 和 indirectly 字节 addressable. 这 寄存器 那
reside 在 地址 在之上 7fh 和 向上 至 ffh 能 仅有的 是
accessed indirectly. 这些 寄存器 地址 overlap 这
sfr 地址 作 描述 在 部分 6.2.
6.2 特定的 函数 寄存器
这 upper 128 字节 是 这 地址 locations 的 这
sfrs 当 accessed 直接地. sfrs 包含 这 端口
latches, 计时器, 7-位 pwms, 14-bit vst pwm, adcs 和
osd 控制 寄存器. 这些 寄存器 能 仅有的 是
accessed 用 直接 寻址. 那里 是
128 位-addressable locations 在 这 sfr 地址 空间
(sfrs 和 地址 divisible 用 第八). 它们的 地址
是 一个 多样的 的 08h, 从 80h 至 f8h. (i.e., 80h, 88h,
90h, 98h 等.). 看 chapter 19 为 sfr 列表.
6.3 aux 内存
这 1792 字节 (p87c766) 或者 768 字节 (p83c766)
AUX 内存, 当 physically located 在-碎片, logically
occupies 这 第一 1792/768 字节 的 外部 数据 记忆.
作 此类, 它 是 indirectly addressed 在 这 一样 方法 作
外部 数据 记忆 使用 movx 说明 在
结合体 和 任何 的 这 寄存器 r0, R1 或者 dptr.
6.4 寻址
这 p80c51 cpu 有 five 方法 为 寻址 源
operands
•
寄存器
•
直接
•
寄存器-间接的
•
立即的
•
根基-寄存器-加 index-寄存器-间接的.
这 第一 三 方法 能 是 使用 为 寻址
destination operands. 大多数 说明 有 一个
‘destination/源’ 地方 那 specifies 这 数据 类型,
寻址 方法 和 operands involved.
为 行动 其它 比 movs, 这 destination operand
是 也 一个 源 operand.
进入 至 记忆 寻址 是 作 跟随:
•
寄存器 在 一个 的 这 四 寄存器 banks 通过
寄存器 直接 或者 间接的
•
内部的 内存 (128 字节) 通过 直接 或者
寄存器-间接的
•
特定的 函数 寄存器 通过 直接
•
外部 数据 记忆 通过 寄存器-间接的
(为 AUX 内存)
•
程序 记忆 看-向上 tables 通过
根基-寄存器-加 index-寄存器-间接的.