【发布时间】:2018-10-14 13:16:48
【问题描述】:
IAS 中的每个数字都由一个符号位和一个 39 位表示 价值。每条指令由一个 8 位操作码(opcode)指定要执行的操作和一个 12 位地址as shown in picture
那么,为什么指令字有左右两侧,它们是否相关,一侧可以执行而另一侧不可以?
【问题讨论】:
标签: von-neumann ias
IAS 中的每个数字都由一个符号位和一个 39 位表示 价值。每条指令由一个 8 位操作码(opcode)指定要执行的操作和一个 12 位地址as shown in picture
那么,为什么指令字有左右两侧,它们是否相关,一侧可以执行而另一侧不可以?
【问题讨论】:
标签: von-neumann ias
为什么指令字有左右两边
它实际上不是边,它是 2 个独立的指令。它们以这种方式打包以节省一半的代码使用空间。
机器寻址 40 位字。指令集非常简单,可寻址内存非常小,每个字可以保留 2 条指令。
它们是否相互关联
通常它们按顺序运行。
一方可以执行,另一方不可以吗?
有时。如果第一条指令是跳转(条件或非条件),机器将不会执行第二条指令,因为它会跳转。类似地,跳转有两种形式/每种,一种形式跳转到目标地址的第二条指令,发生这种情况时,执行到第二条指令,机器不会执行第一条。
【讨论】: