【问题标题】:LC-3 PC-relative offsetLC-3 PC 相对偏移
【发布时间】:2015-11-07 01:09:50
【问题描述】:

谁能解释一下我的推理是否正确?

这本书给出了以下问题

问题:如果控制指令位于地址 5,地址 15 的 PC 相对偏移量是多少?假设控制转移指令的工作方式与 LC-3 中的相同。

Answer: 递增的 PC 是 6。这意味着地址 15 的 PC 相对偏移量是 15-6=9。

是不是因为它在位置 5,并且因为 PC 在每个指令周期都递增,所以 PC 是 6?然后我是否只需减去以找到给定地址的 PC 相对偏移量?

之后的问题给出了一些熟悉的东西,我想知道我的推理是否正确,我知道如何解决问题

【问题讨论】:

    标签: lc3


    【解决方案1】:

    你的推理是正确的。如果检查指令在内存位置 5,当你到达它时,PC 已经设置在位置 6。所以你必须向它添加一些东西,这会将它带到内存位置 15,即 9。我建议将模拟器中的十六进制值转换为二进制并检查具有 PC 偏移的指令上的 PC 偏移位。它将帮助您更好地了解正在发生的事情。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多