2012-10-14 37 views
1

如果计算机系统的存储模块的大小为2048且每个字是8位,则它具有四个字段: 用于指定32个操作之一的操作码字段, 用于选择64个寄存器中的一个的寄存器地址, 用于启用4个模式中的一个和存储器地址字段的地址模式。在计算机系统中存储指令需要多少存储字

绘制指示其字段的指令。

回答

2

让我们尝试:

ooooorrr rrrmmddd dddddddd 

答:三个字。

我们有32个操作,32是2^5,所以我们需要5位来编码操作。 然后我们有64个寄存器,它是2^6,所以我们需要6位来对寄存器进行编码。然后我们有4个寻址模式,所以还有2个位。最后,我们有2048个地址,我们需要11位来编码位移。因此,我们完全需要24位(5 + 6 + 2 + 11)来编码单条指令。因此,假设这个机器字是8位宽的,我们需要3个字来编码指令。

+0

怎么样?你能解释更多吗? – TTT

+0

@TTT我更新了答案 – Serge

+0

感谢您的帮助 – TTT

相关问题