为什么IAS的指令内存有2段

Why does instruction memory of IAS has 2 segments

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

组成

那么,指令字为什么有左右两边,它们有没有关联,一边可以执行,另一边不能执行?

why does instruction word has left and right side

其实不是边,是2条独立的指令。它们以这种方式打包以节省代码使用的一半 space。

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

do they corelate

通常他们 运行 按顺序。

can one side be executed and other not?

有时。如果第一条指令是跳转(有条件或无条件),机器将不会执行第二条指令,因为它会跳转。同理,跳转有2条forms/each,一种形式是跳转到目标地址的第二条指令,此时执行到第二条指令,机器不会执行第一条。