【发布时间】:2016-12-30 17:14:13
【问题描述】:
PC 内存模块包含 512k 字。字有 64 位。二进制指令有四段:间接位、操作码、确定32个寄存器之一的寄存器代码部分和地址部分。指令二进制代码存储在字存储器中。
- 操作码、寄存器码和地址段需要多少位?
间接:1 位
注册:5 (2^5 = 32)
地址:19 (2^19 = 512k)
操作码 = 64 - 5 - 19 = 40 位
我认为我的答案是正确的,但实际上操作码不能有 40 位。 (那是万亿条指令)。 40 对吗?
【问题讨论】:
标签: cpu-architecture