计算机系统结构-2.pptVIP

  • 45
  • 0
  • 约2.66万字
  • 约 145页
  • 2017-08-09 发布于河北
  • 举报
* (3) 分支和跳转操作 ? 根据描述目标地址的方法和是否链接可以将 跳转操作指令分为四种类型。 其中: ◆ 两种类型的跳转指令用带符号位的26位偏移量 加上程序计数器的值来确定跳转的目标地址; ◆ 另外两种类型的跳转指令则指定一个寄存器, 由寄存器中的内容决定跳转的目标地址。 * ▲ 跳转有两种类型 简单跳转 跳转并链接(用于过程调用) 返回一个地址,也即将下一条顺序指令 地址(返回地址)保存在寄存器R31中。 ▲ 所有分支指令均是条件分支指令。 分支目标地址由一个带符号的26位偏移量加 上程序计数器的值来确定。 * 指令实例 指令名称 含义 J name 跳转 PC ← name; ((PC+4)-225) ≤ name ≤((PC+4)+225) JAL name 跳转并链接 Regs[R31] ← PC+4; PC ← name; ((PC+4)-225) ≤ name ≤((PC+4)+225) JALR R2 寄存器型跳转并链接 Regs[R31] ← PC+4; PC ← Regs[R2]; JR R3 寄存器型跳转 PC ← Regs[R3]; BEQ

文档评论(0)

1亿VIP精品文档

相关文档