EM78P447N
otp 只读存储器
• 这 内容 的 这 预分频器 计数器 将 是 cleared 仅有的 当 tcc 寄存器 是 写 一个 值.
3. r2 (程序 计数器) &放大; 堆栈
• 取决于 在 这 设备 类型, r2 和 硬件 堆栈是 10-位 宽. 这 结构 是 depicted 在
图.3.
• generating 1024
×
13 位 在-碎片 otp 只读存储器 地址 至这 相关的 程序编制 操作指南
代号. 一个 程序 页 是 1024 words 长.
• r2 是 设置 作 所有 "0"s 当 下面 重置 情况.
• "jmp" 操作指南 准许 直接 加载 的 这 lower 10 程序 计数器 位. 因此, "jmp" 准许 pc
至 go 至 任何 location 在里面 一个 页.
• "call" 操作指南 负载 这 更小的 10 位 的 the pc, 和 然后 pc+1 是 pushed 在 这 堆栈. 因此,
这 子例程 entry 地址 能 是 located anywhere 在里面 一个 页.
• "ret" ("retl k", "reti") 操作指南 负载 这 program 计数器 和 这 内容 的 这 顶-水平的
堆栈.
• "增加 r2,一个" 准许 这 内容 的 ‘a’ 至 是 增加至 这 电流 pc, 和 这 ninth 和 tenth 位 的
这 pc 是 cleared.
• "mov r2,一个" 准许 至 加载 一个 地址 从 这 "一个" 寄存器 至 这 更小的 8 位 的 这 pc, 和 这
ninth 和 tenth 位 的 这 pc 是 cleared.
• 任何 操作指南 那 写 至 r2 (e.g. "增加 r2,一个", "mov r2,a", "bc r2,6",
⋅⋅⋅⋅⋅
) 将 导致 这 ninth
和 tenth 位 (a8~a9) 的 这 pc至 是 cleared. 因此, 这 计算 jump 是 限制 至 这 第一 256
locations 的 一个 页.
• 所有 操作指南 是 单独的 instruction 循环 (fclk/2 或者 fclk/4) 除了为 这 操作指南 那 将
改变 这 内容 的 r2. 此类 instruction 将 需要 一个 更多 操作指南 循环.
a7 ~ a0
在-碎片 程序
记忆
000H
FFFH
001H
硬件 vector
用户 记忆
空间
软件 vector
重置 vector
002H
a9 a8a11 a10
堆栈 水平的 1
堆栈 水平的 3
堆栈 水平的 2
堆栈 水平的 4
堆栈 水平的 5
CALL
00 page0 0000~03ff
01 page1 0400~07ff
10 page2 0800~0bff
11 page3 0c00~0fff
R3
RET
RETL
RETI
图. 3 程序 计数器 organization
这个 规格 是 主题 至 改变没有 较早的 注意. 10.21.2004 (v1.0)
9