操作指南(s)
表格 Location
11
10
9
8
7
6
5
4
3
2
1
0
TABRDC [m] P11 P10 P9 P8 @7 @6 @5 @4 @3 @2 @1 @0
TABRDL [m] 1 0 1 1 @7 @6 @5 @4 @3 @2 @1 @0
HT82K68E
9 8月 8, 2000
初步的
便条: *11~*0: 表格 location 位
@7~@0: 表格 location 位
p11~p8: 电流 程序 计数器 位
堆栈 寄存器
堆栈
这个 是 一个 特定的 部分 的 这 记忆 这个 是
使用 至 保存 这 内容 的 这 程序 coun
-
ter (pc) 仅有的. 这 堆栈 是 有组织的 在 六 lev
-
els 和 是 neither 部分 的 这 数据 也不 部分 的 这
程序 空间, 和 是 neither readable 也不
writeable. 这 使活动 水平的 是 indexed 用 这
堆栈 pointer (sp) 和 是 neither readable 也不
writeable. 在 一个 子例程 call 或者 中断 交流
-
knowledgement, 这 内容 的 这 程序
计数器 是 pushed 面向 这 堆栈. 在 这 终止 的
一个 子例程 或者 一个 中断 routine, signaled
用 一个 返回 操作指南 (ret 或者 reti), 这 pro
-
gram 计数器 是 restored 至 它的 previous 值
从 这 堆栈. 之后 一个 碎片 重置, 这 SP 将
要点 至 这 顶 的 这 堆栈.
如果 这 堆栈 是 全部 和 一个 非-masked 中断
takes 放置, 这 中断 要求 标记 将 是 re
-
corded 但是 这 acknowledgement 将 是 inhib
-
ited. 当 这 堆栈 pointer 是 decremented (用
RET 或者 reti), 这 中断 将 是 serviced. 这个
特性 阻止 堆栈 overflow 准许 这 pro
-
grammer 至 使用 这 结构 更多 容易地. 在 一个
类似的 情况, 如果 这 堆栈 是 全部 和 一个
CALL
是
subsequently executed, 堆栈 overflow occurs 和
这 第一 entry 将 是 lost (仅有的 这 大多数 recent
四 返回 地址 是 贮存).
数据 记忆
内存
这 数据 记忆 是 设计 和 184
8 位.
它 是 分隔 在 二 函数的 groups: 特定的
函数 寄存器 和 一般 目的 数据
记忆 (160
8). 大多数 的 它们 是 读/写,
但是 一些 是 读 仅有的.
这 特定的 函数 寄存器 包含 这 indi-
rect 寻址 寄存器 0 (00h), 这 记忆
Pointer 寄存器 0 (mp0;01h), 这 间接的 Ad
-
dressing 寄存器 1 (02h), 这 记忆 Pointer
寄存器 1 (mp1;03h), 这 Accumulator
(acc;05h), 这 程序 计数器 更小的-字节
寄存器 (pcl;06h), 这 表格 Pointer
(tblp;07h), 这 表格 高等级的-顺序 字节 regis
-
ter (tblh;08h), 这 看门狗 计时器 选项 设置
-
ting 寄存器 (wdts;09h), 这 状态 寄存器
内存 mapping