EM78P153E
otp 只读存储器
这个 规格 是 主题 至 改变 没有 较早的 注意. 2002/03/017
3. r2 (程序 计数器) &放大; 堆栈
• 取决于 在 这 设备 类型, r2 和 硬件 堆栈 是 9-位 宽. 这 结构 是 depicted 在
图.3.
• 512
×
13 位 在-碎片 otp 只读存储器 地址 至 这 相关的 programming 操作指南 代号. 一个
程序 页 是 512 words 长.
• r2 是 设置 作 所有 "0"s 当 下面 重置 情况.
• "jmp" 操作指南 准许 直接 加载 的 这 更小的 9 程序 计数器 位. 因此, "jmp" 准许 pc 至
go 至 任何 location 在里面 一个 页.
• "call" 操作指南 负载 这 更小的 9 位 的 这 pc, 和 然后 pc+1 是 pushed 在 这 堆栈. 因此,
这 子例程 entry 地址 能 是 located anywhere 在里面 一个 页.
• "ret" ("retl k", "reti") 操作指南 负载 这 程序 计数器 和 这 内容 的 the 顶-水平的
堆栈.
• "增加 r2,一个" 准许 这 内容 的 ‘a’ 至 是 增加 至 这 电流 pc, 和 这 ninth 的 这 pc 是
cleared.
• "mov r2,一个" 准许 至 加载 一个 地址 从 这 "一个" 寄存器 至 这 更小的 8 位 的 这 pc, 和 这
ninth 位 的 这 pc 是 cleared.
• 任何 操作指南 那 是 写 至 r2 (e.g. "增加 r2,一个", "mov r2,a", "bc r2,6",
⋅⋅⋅⋅⋅
) 将 导致 这
ninth 位 (a8) 的 这 pc 至 是 cleared. 因此, 这 计算 jump 是 限制 至 这 第一 256 locations
的 一个 页.
• 所有 说明 是 单独的 instruction 循环 (fclk/2 或者 fclk/4), 除了 为 这 操作指南 那 将
改变 这 内容 的 r2. 这个 操作指南 将 需要 一个 更多 操作指南 循环.
PC 0 0
A8
a7 ~ a0
CALL
RET
RETL
retl k
堆栈 1
堆栈 2
堆栈 3
堆栈 4
堆栈 5
000
1FF
页 0
00
图.3程序 计数器 organization