ht48r70a-1/ht48c70-1
rev. 1.60 9 六月 9, 2004
程序 记忆
只读存储器
这 程序 记忆 是 使用 至 store 这 程序 在
-
structions 这个 是 至 是 executed. 它 也 包含
数据, 表格, 和 中断 entries, 和 是 有组织的 在
8192
16 位, addressed 用 这 程序 计数器 和 ta
-
ble pointer.
确实 locations 在 这 程序 记忆 是 保留
为 特定的 用法:
Location 000H
这个 范围 是 保留 为 程序 initialization. 之后
碎片 重置, 这 程序 总是 begins 执行 在 lo
-
cation 000h.
Location 004H
这个 范围 是 保留 为 这 外部 中断 维护
程序. 如果 这 INT
中断 管脚 是 使活动, 这 inter
-
rupt 使能 和 这 堆栈 是 不 全部, 这 程序 是
-
gins 执行 在 location 004h.
Location 008H
这个 范围 是 保留 为 这 计时器/事件 计数器 0 在
-
terrupt 维护 程序. 如果 一个 计时器 中断 结果 从 一个
计时器/事件 计数器 0 overflow, 和 如果 这 中断 是
使能 和 这 堆栈 是 不 全部, 这 程序 begins ex
-
ecution 在 location 008H .
Location 00CH
这个 location 是 保留 为 这 计时器/事件 计数器
1 中断 维护 程序. 如果 一个 计时器 中断 结果
从 一个 计时器/事件 计数器 1 overflow, 和 这 inter-
rupt 是 使能 和 这 堆栈 是 不 全部, 这 程序
begins 执行 在 location 00ch.
表格 location
任何 location 在 这 程序 记忆 能 是 使用 作
看-向上 tables. 这 说明
TABRDC [m]
(这
电流 页, 一个 page=256 words) 和
TABRDL
[m]
(这 last 页) 转移 这 内容 的 这
更小的-顺序 字节 至 这 指定 数据 记忆, 和
这 高等级的-顺序 字节 至 TBLH (08h). 这 表格
高等级的-顺序 字节 寄存器 (tblh) 是 读 仅有的. 这 ta
-
ble pointer (tblp) 是 一个 读/写 寄存器 (07h),
这个 indicates 这 表格 location. 在之前 accessing
这 表格, 这 location 必须 是 放置 在 这 tblp. 这
TBLH 是 读 仅有的 和 不能 是 restored. 如果 这 主要的
routine 和 这 ISR (中断 维护 routine) 两个都
雇用 这 表格 读 操作指南, 这 内容 的 这
TBLH 在 这 主要的 routine 是 likely 至 是 changed 用
这 表格 读 操作指南 使用 在 这 isr. Errors 能
出现. 在 其它 words, 使用 这 表格 读 操作指南
在 这 主要的 routine 和 这 ISR 同时发生地 应当
是 避免. 不管怎样, 如果 这 表格 读 操作指南 有
至 是 应用 在 两个都 这 主要的 routine 和 这 isr, 这
中断 是 supposed 至 是 无能 较早的 至 这 表格
读 操作指南. 它 将 不 是 使能 直到 这 TBLH
有 被 backed 向上. 所有 表格 related 说明 re-
quire 二 循环 至 完全 这 运作. 这些 ar-
eas 将 函数 作 正常的 程序 记忆
取决于 在之上 这 (所需的)东西.
堆栈 寄存器
堆栈
这个 是 一个 特定的 部分 的 这 记忆 这个 是 使用 至
保存 这 内容 的 这 程序 计数器 (pc) 仅有的. 这
堆栈 是 有组织的 在 16 水平 和 是 neither 部分 的 这
数据 也不 部分 的 这 程序 空间, 和 是 neither 读
-
能 也不 writeable. 这 使活动 水平的 是 indexed 用 这
堆栈 pointer (sp) 和 是 neither readable 也不 writeable.
在 一个 子例程 call 或者 中断 acknowledge 信号, 这
程序 记忆
操作指南
表格 Location
*12 *11 *10 *9 *8 *7 *6 *5 *4 *3 *2 *1 *0
TABRDC [m] P12 P11 P10 P9 P8 @7 @6 @5 @4 @3 @2 @1 @0
TABRDL [m] 11111@7@6@5@4@3@2@1@0
表格 Location
便条: *12~*0: 表格 location 位 p12~p8: 电流 程序 计数器 位
@7~@0: 表格 pointer 位