【问题标题】:Why does instruction memory of IAS has 2 segments为什么IAS的指令内存有2段
【发布时间】:2018-10-14 13:16:48
【问题描述】:

IAS 中的每个数字都由一个符号位和一个 39 位表示 价值。每条指令由一个 8 位操作码(opcode)指定要执行的操作和一个 12 位地址as shown in picture

那么,为什么指令字有左右两侧,它们是否相关,一侧可以执行而另一侧不可以?

【问题讨论】:

    标签: von-neumann ias


    【解决方案1】:

    为什么指令字有左右两边

    它实际上不是边,它是 2 个独立的指令。它们以这种方式打包以节省一半的代码使用空间。

    机器寻址 40 位字。指令集非常简单,可寻址内存非常小,每个字可以保留 2 条指令。

    它们是否相互关联

    通常它们按顺序运行。

    一方可以执行,另一方不可以吗?

    有时。如果第一条指令是跳转(条件或非条件),机器将不会执行第二条指令,因为它会跳转。类似地,跳转有两种形式/每种,一种形式跳转到目标地址的第二条指令,发生这种情况时,执行到第二条指令,机器不会执行第一条。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-15
      • 1970-01-01
      • 1970-01-01
      • 2014-08-01
      • 2016-03-06
      • 2022-01-24
      相关资源
      最近更新 更多