st72521m/r/ar
21/199
5 central 处理 单位
5.1 介绍
这个 cpu 有 一个 全部 8-位 architecture 和 包含
六 内部的 寄存器 准许 效率高的 8-位 数据
manipulation.
5.2 主要的 特性
■
使能 executing 63 基本 说明
■
快 8-位 用 8-位 乘以
■
17 主要的 寻址 模式 (和 间接的
寻址 模式)
■
二 8-位 index 寄存器
■
16-位 堆栈 pointer
■
低 电源 halt 和 wait 模式
■
priority maskable 硬件 中断
■
非-maskable 软件/硬件 中断
5.3 cpu 寄存器
这 6 cpu 寄存器 显示 在图示 7是 不
呈现 在 这 记忆 mapping 和 是 accessed
用 明确的 说明.
accumulator (一个)
这 accumulator 是 一个 8-位 一般 目的 reg-
ister 使用 至 支撑 operands 和 这 结果 的 这
arithmetic 和 逻辑 calculations 和 至 manipulate
数据.
index 寄存器 (x 和 y)
这些 8-位 寄存器 是 使用 至 create 有效的
地址 或者 作 temporary 存储 areas 为 数据
manipulation. (这 交叉-assembler 发生 一个
precede 操作指南 (前) 至 表明 那 这 fol-
lowing 操作指南 谈及 至 这 y 寄存器.)
这 y 寄存器 是 不 影响 用 这 中断 自动-
matic 程序.
程序 计数器 (pc)
这 程序 计数器 是 一个 16-位 寄存器 containing
这 地址 的 这 next 操作指南 至 是 executed
用 这 cpu. 它 是 制造 的 二 8-位 寄存器 pcl
(程序 计数器 低 这个 是 这 lsb) 和 pch
(程序 计数器 高 这个 是 这 msb).
图示 7. cpu 寄存器
ACCUMULATOR
x index 寄存器
y index 寄存器
堆栈 pointer
情况 代号 寄存器
程序 计数器
70
1C1I1HI0NZ
重置 值 = 重置 vector @ fffeh-ffffh
70
70
70
0
7
15 8
PCH
PCL
15
8
70
重置 值 = 堆栈 高等级的 地址
重置 值 =
1X11X1XX
重置 值 = xxh
重置 值 = xxh
重置 值 = xxh
x = 未阐明的 值