20
用户's 手工的 u12326ej4v0um
chapter 3 寻址
3.1 操作指南 地址 寻址
一个 操作指南 地址 是 决定 用 程序 计数器 (pc) 内容. 这 pc 内容 是 正常情况下
incremented (+1 为 各自 字节) automatically 符合 至 这 号码 的 字节 的 一个 操作指南 至 是 fetched 各自
时间 另一 操作指南 是 executed. 当 一个 branch 操作指南 是 executed, 这 branch destination 信息
是 设置 至 这 pc 和 branched 用 这 下列的 寻址 (为 详细信息 的 各自 操作指南, 谈及 至
chapter 5
explanation 的 说明
).
3.1.1 相关的 寻址
[Function]
这 值 得到 用 adding 8-位 立即的 数据 (displacement 值: jdisp8) 的 一个 操作指南 代号 至
这 开始 地址 的 这 下列的 操作指南 是 transferred 至 这 程序 计数器 (pc) 和 branched. 这
displacement 值 是 treated 作 signed 二’s complement 数据 (–128 至 +127) 和 位 7 变为 一个 sign
位. 在 其它 words, 在 相关的 寻址, 这 值 是 相当地 transferred 至 这 范围 在 –128 和
+127 从 这 开始 地址 的 这 下列的 操作指南.
这个 函数 是 carried 输出 当 这 “br $addr16” 操作指南 或者 一个 conditional branch 操作指南 是 executed.
[Illustration]
15 0
PC
15 0
S
15 0
PC
+
87 6
α
jdisp8
当 s = 0,
α
indicates 所有 位 "0".
当 s = 1,
α
indicates 所有 位 "1".
...
pc 是 这 开始 地址 的
这 next 操作指南 的
一个 br 操作指南.