在计算机中表示指令需要多少位?

时间:2017-01-26 14:19:26

标签: assembly architecture cpu-architecture instruction-set machine-instruction

当计算机具有65000字的内存时,需要多少位来表示计算机中有53条不同指令的指令,所有指令都是两个地址?

1 个答案:

答案 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位