st6215c/st6225c
17/105
4 central 处理 单位
4.1 介绍
这 cpu 核心 的 st6 设备 是 独立 的 这
i/o 或者 记忆 配置. 作 此类, 它 将 是
想法 的 作 一个 独立 central 处理器
communicating 和 在-碎片 i/o, 记忆 和 pe-
ripherals 通过 内部的 地址, 数据, 和 控制
buses.
4.2 主要的 特性
■
40 基本 说明
■
9 主要的 寻址 模式
■
二 8-位 index 寄存器
■
二 8-位 短的 直接 寄存器
■
低 电源 模式
■
maskable 硬件 中断
■
6-水平的 硬件 堆栈
4.3 cpu 寄存器
这 st6 家族 cpu 核心 特性 六 寄存器 和
三 pairs 的 flags 有 至 这 programmer.
这些 是 描述 在 这 下列的 paragraphs.
accumulator (一个)
. 这 accumulator 是 一个 8-位
一般 目的 寄存器 使用 在 所有 arithmetic cal-
culations, logical 行动, 和 数据 manipula-
tions. 这 accumulator 能 是 addressed 在 数据
空间 作 一个 内存 location 在 地址 ffh. 因此
这 st6 能 manipulate 这 accumulator just 像
任何 其它 寄存器 在 数据 空间.
index 寄存器 (x, y).
这些 二 寄存器 是
使用 在 间接的 寻址 模式 作 pointers 至
记忆 locations 在 数据 空间. 它们 能 也
是 accessed 在 直接, 短的 直接, 或者 位 直接
寻址 模式. 它们 是 编排 在 数据
空间 在 地址 80h (x) 和 81h (y) 和 能
是 accessed 像 任何 其它 记忆 location.
短的 直接 寄存器 (v, w).
这些 二 regis-
ters 是 使用 在 短的 直接 寻址 模式.
这个 意思 那 这 数据 贮存 在 v 或者 w 能 是
accessed 和 一个 一个-字节 操作指南 (四 cpu cy-
cles). v 和 w 能 也 是 accessed 使用 直接
和 位 直接 寻址 模式. 它们 是
编排 在 数据 空间 在 地址 82h (v) 和
83h (w) 和 能 是 accessed 像 任何 其它 mem-
ory location.
便条
: 这 x 和 y 寄存器 能 也 是 使用 作
短的 直接 寄存器 在 这 一样 方法 作 v 和 w.
程序 计数器 (pc)
. 这 程序 计数器 是 一个
12-位 寄存器 这个 包含 这 地址 的 这
next 操作指南 至 是 executed 用 这 核心. 这个
只读存储器 location 将 是 一个 opcode, 一个 operand, 或者
这 地址 的 一个 operand.
图示 7. cpu 寄存器
ACCUMULATOR
x index 寄存器
y index 寄存器
程序 计数器
重置 值 = 重置 vector @ 0ffeh-0fffh
70
70
70
0
11
重置 值 = xxh
重置 值 = xxh
重置 值 = xxh
x = 未阐明的 值
v 短的 间接的
70
重置 值 = xxh
w 短的 间接的
70
重置 值 = xxh
正常的 flags
CN ZN
CI ZI
CNMI ZNMI
中断 flags
nmi flags
六 水平的
堆栈
寄存器
寄存器
1