当计算机具有65000字的内存时,需要多少位来表示计算机中有53条不同指令的指令,所有指令都是两个地址?
答案 0 :(得分:0)
不知道我是否说得对,"所有这些都是两个地址"
让我们假设所需的指令可能看起来像<Instruction ><Operator1><Operator2>
你说有53条指令,所以让我们创建一个列表,并检查使用了多少位:
number instruction
00000000 operation1
00000001 operation2
00000010 operation3
...
00110100 operation52
00110101 operation53
如你所见,只使用了8位中的6位,这是有道理的,2**6 = 64
要处理65000字,您需要16位(2**16=65536
)
用2个操作符编码一个指令,每个16位,你需要
6(对于指令)+16(op1)+16(op2)= 38位