《计算机组成原理》关于双字长指令的例题解析

1,844 阅读1分钟

(2)的解析里提到用双字长指令\pmb{双字长指令},《计算机组成原理》里没有定义。

双字长指令:指令字长=机器字长×2,若某个指令满足此公式,称为双字长指令\pmb{双字长指令:指令字长=机器字长×2,若某个指令满足此公式,称为双字长指令}

(2)问的是直接访问,即直接寻址(P311).

直接寻址的特点是:指令字中的形式地址A=操作数的真实地址EA

题给条件,主存是16MB,指令字长16位;16MB的主存,其中8M为操作数。

若仍然采用像(1)一样的单字长指令,操作数=27=128<8M操作数=2^7=128<8M

即单字长指令操作数<8M存储容量,即单字长指令无法直接访问容量为 16MB的主存。

所以应该采用双字长指令,根据双字长指令定义,那么形式地址AD2应该是16位。