0

IAS 中的每个数字都由一个符号位和一个 39 位值表示。每条指令由一个 8 位操作码(操作码)指定要执行的操作和一个 12 位地址组成,如图所示

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

4

1 回答 1

0

为什么指令字有左右两边

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

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

他们是否相互关联

通常它们按顺序运行。

一方可以被执行而另一方不能吗?

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

于 2018-10-14T13:47:58.220 回答