ht48r06a-1
8 二月 25, 2000
初步的
操作指南
表格 Location
*9 *8 *7 *6 *5 *4 *3 *2 *1 *0
TABRDC [m] P9 P8 @7 @6 @5 @4 @3 @2 @1 @0
TABRDL [m] 1 1 @7 @6 @5 @4 @3 @2 @1 @0
表格 location
便条: *9~*0: 表格 location 位 p9, p8: 电流 程序 计数器 位
@7~@0: 表格 pointer 位
routine) 两个都 雇用 这 表格 读 instruc
-
tion, 这 内容 的 这 TBLH 在 这 主要的
routine 是 likely 至 是 changed 用 这 表格
读 操作指南 使用 在 这 isr. Errors 能
出现. 在 其它 words, 使用 这 表格 读 在
-
构造 在 这 主要的 routine 和 这 ISR si
-
multaneously 应当 是 避免. 不管怎样, 如果
这 表格 读 操作指南 有 至 是 应用 在
两个都 这 主要的 routine 和 这 isr, 这 inter
-
rupt 是 supposed 至 是 无能 较早的 至 这 ta
-
ble 读 操作指南. 它 将 不 是 使能
直到 这 TBLH 有 被 backed 向上. 所有 表格
related 说明 需要 二 循环 至 com
-
plete 这 运作. 这些 areas 将 函数
作 正常的 程序 记忆 取决于 在之上
这 (所需的)东西.
堆栈 寄存器
堆栈
这个 是 一个 特定的 部分 的 这 记忆 这个 是
使用 至 保存 这 内容 的 这 程序 coun
-
ter (pc) 仅有的. 这 堆栈 是 有组织的 在 2 lev
-
els 和 是 neither 部分 的 这 数据 也不 部分 的 这
程序 空间, 和 是 neither readable 也不
writable. 这 使活动 水平的 是 indexed 用 这
堆栈 pointer (sp) 和 是 neither readable 也不
writeable. 在 一个 子例程 call 或者 中断 交流-
knowledgment, 这 内容 的 这 程序
计数器 是 pushed 面向 这 堆栈. 在 这 终止 的
一个 子例程 或者 一个 中断 routine, signaled
用 一个 返回 操作指南 (ret 或者 reti), 这 pro-
gram 计数器 是 restored 至 它的 previous 值
从 这 堆栈. 之后 一个 碎片 重置, 这 SP 将
要点 至 这 顶 的 这 堆栈.
如果 这 堆栈 是 全部 和 一个 非-masked 中断
takes 放置, 这 中断 要求 标记 将 是
recorded 但是 这 承认 将 是 inhib
-
ited. 当 这 堆栈 pointer 是 decremented (用
RET 或者 reti), 这 中断 将 是 serviced.
这个 特性 阻止 堆栈 overflow 准许
这 programmer 至 使用 这 结构 更多 eas
-
ily. 在 一个 类似的 情况, 如果 这 堆栈 是 全部 和 一个
"call" 是 subsequently executed, 堆栈 在
-
流动 occurs 和 这 第一 entry 将 是 lost (仅有的
这 大多数 recent 2 返回 地址 是 贮存).
数据 记忆
内存
这 数据 记忆 是 设计 和 81
8 位.
这 数据 记忆 是 分隔 在 二 func
-
tional groups: 特定的 函数 寄存器 和
一般 目的 数据 记忆 (64
8). 大多数 是
读/写, 但是 一些 是 读 仅有的.
这 特定的 函数 寄存器 包含 这 indi
-
rect 寻址 寄存器 (00h), 计时器/事件
计数器 (tmr;0dh), 计时器/事件 计数器 con
-
trol 寄存器 (tmrc;0eh), 程序 计数器
更小的-顺序 字节 寄存器 (pcl;06h), 记忆
pointer 寄存器 (mp;01h), accumulator
(acc;05h), 表格 pointer (tblp;07h), 表格
高等级的-顺序 字节 寄存器 (tblh;08h), 状态
寄存器 (状态;0ah), 中断 控制 reg
-
ister (intc;0bh), 看门狗 计时器 选项 设置
-
ting 寄存器 (wdts;09h), i/o 寄存器
(pa;12h, 铅;14h, pc;16h) 和 i/o 控制
寄存器 (pac;13h, pbc;15h, pcc;17h). 这
remaining 空间 在之前 这 40H 是 保留 为
future expanded 用法 和 读 这些 loca-
tions 将 得到 "00h". 这 一般 目的 数据
记忆, addressed 从 40H 至 7fh, 是 使用
为 数据 和 控制 信息 下面 在-
构造 commands.