【发布时间】:2014-02-17 17:50:51
【问题描述】:
我正在尝试解决这个问题:
您将为具有 32 个寄存器 (R0-R31) 的处理器编码指令集。 算术逻辑指令的格式为:
Ri<-Rj op Rk
并且有 22 位可用于它们的编码。
读写指令的格式为:
Ri<-memory[Rj+offset] (i,j = 0...31)
Ri->memory[Rj+offset] (i,j = 0...31)
并且有 30 位可用于它们的编码。
i) 你可以编码多少个算术逻辑指令? ii) 计算偏移量的最大长度(以位为单位)。
我试图找到解决方案,一直在寻找几个小时,但没有找到任何东西。任何帮助都会很棒!
【问题讨论】:
-
如果你已经尝试了几个小时,为什么不总结一下你的想法呢?
-
因为我没有找到任何具体的解决方案或可以提供帮助的东西。
标签: encoding cpu-registers computer-architecture instruction-set