一般 释放 规格 july 16, 1999
MOTOROLA
记忆
MC68HC05J5A
2-2 rev 2.1
2.1 i/o 和 控制 寄存器
这 i/o 和 控制 寄存器 reside 在 locations $0000-$001f. 这 整体的 orga-
nization 的 这些 寄存器 是 显示 在
图示 2-2
. 这 位 assignments 为 各自
寄存器 是 显示 在
图示 2-3
和
图示 2-4
. 读 从 unimplemented
位 将 返回 unknown states, 和 writing 至 unimplemented 位 将 是 ignored.
图示 2-2. i/o 寄存器 记忆 编排
2.2 内存
这 总的 内存 组成 的 128 字节 (包含 这 堆栈) 在 locations $0080
通过 $00ff. 这 堆栈 begins 在 地址 $00ff 和 proceeds 向下 至 $00c0.
使用 这 堆栈 范围 为 数据 存储 或者 temporary 工作 locations 需要 小心 至
阻止 它 从 正在 overwritten 预定的 至 stacking 从 一个 中断 或者 子例程
call.
2.3 只读存储器
那里 是 一个 总的 的 2570 字节 的 用户 只读存储器 在-碎片. 这个 包含 2560 字节 的
用户 只读存储器 从 locations $0300 至 $0cff 为 用户 程序 存储 和 10 字节
为 用户 vectors 从 locations $0ff6 至 $0fff.
端口 一个 数据 寄存器
$0000
端口 b 数据 寄存器
$0001
端口 一个 数据 方向 寄存器
$0004
端口 b 数据 方向 寄存器
$0005
mft 控制 &放大; 状态 寄存器
$0008
mft 计数器 寄存器
$0009
保留 为 测试
$001F
unimplemented (2)
unimplemented (5)
irq 控制 &放大; 状态 寄存器
$000A
端口 一个 pulldown/向上 寄存器
$0010
端口 b pulldown/向上 寄存器
$0011
unimplemented (1)
$0002
$0003
unimplemented (2)
timer1 寄存器 (4)
$0012
$0015
unimplemented (3)
timer1 寄存器 (4)
$0018
$001B
$001E
保留
timer1 俘获 控制 寄存器