这 western 设计 中心, 公司
w65c02s 数据 薄板
这 western 设计 中心, 公司 w65c02s 数据 薄板 6
2
函数的 描述
这 内部的 organization 的 这 w65c02s 是 分隔 在 二 部分: 1) 寄存器 部分 和 2) 控制 部分.
说明 得到 从 程序 记忆 是 executed 用 implementing 一个 序列 的 数据 transfers 在里面 这
寄存器 部分. 信号 那 导致 数据 transfers 是 发生 在里面 这 控制 部分.
2.1
操作指南 寄存器 (ir) 和 decode
这 运作 代号 (opcode) portion 的 这 操作指南 是 loaded 在 这 操作指南 寄存器 从 这 数据 总线
和 是 latched 在 这 opcode fetch 循环. 这 opcode 是 然后 解码, along 和 定时 和 中断 信号,
至 发生 各种各样的 控制 信号 为 程序 执行.
2.2
定时 控制 单位 (tcu)
这 定时 控制 单位 (tcu) 提供 定时 为 各自 操作指南 循环 那 是 executed. 这 tcu 是 设置 至 零 为 各自
操作指南 fetch, 和 是 先进的 在 这 beginning 的 各自 循环 为 作 许多 循环 作 是 必需的 至 完全 这 操作指南.
Dat一个 transfers 在 寄存器 取决于 在之上 解码 这 内容 的 两个都 这 ir 和 这 tcu.
2.3
arithmetic 和 逻辑 单位 (alu)
所有 arithmetic 和 逻辑 行动 引领 放置 在里面 这 alu. 在 增加 至 数据 行动, 这 alu 也
calculates 这 效应ive 地址 为 相关的 和 indexed 寻址 模式. 这 结果 的 一个 数据 运作 是 贮存 在
也 记忆 或者 一个 内部的 寄存器. carry, 负的, overflow 和 零 flags 是 updated下列的 这 alu 数据
运作.
2.4
accumulator 寄存器 (一个)
The accumulator 寄存器 (一个) 是 一个 8-位 一般 目的 寄存器 这个 holds 一个 的 这 operands 和 这 结果 的
arithmetic 和 logical 行动. reconfigured 版本 的 这个 处理器 家族 可以 有 额外的
accumulators.
2.5
index 寄存器 (x 一个d y)
那里 是 二 8-位 index 寄存器 (x 和 y) 这个 将 是 使用 作 一般 目的 寄存器 或者 至 提供 一个 index
值 为 计算 的 这 有效的 地址. 当 executing 一个 操作指南 和 indexed 寻址, 这
微处理器 fetches 这opcode 和 这 根基 地址, 和 然后 modifies 这 地址 用 adding 这 index
寄存器 内容 至 这 地址 较早的 至 performing 这 desired 运作.
2.6
处理器 状态 寄存器 (p)
这 8-位 处理器 状态 寄存器 (p) 包含 状态 flags 和 mode 选择 位. 这 carry (c), 负的 (n),
overflow (v) 和 零 (z) 状态 flags 提供 至 report 这 状态 的 alu 行动. 这些 状态 flags 是 测试
和 conditional branch 说明. 这 decimal (d) 和 irqb 使不能运转 (i) 是 使用 作 模式 select flags. 这些
flags 是 设置 用 这 程序 至 改变 微处理器 行动. 位 5 是 有 为 一个 用户 状态 或者 模式 位.
2.7
程序 计数器 寄存器 (pc)