标签: architecture mips instruction-set
我对这项练习有些困惑。 假设我们想将MIPS寄存器文件扩展到128个寄存器,并将指令集扩展为包含四倍的指令。这将如何影响R类型指令中每个位字段的大小? 操作码也会扩展吗?
128个寄存器将需要至少7位长的寄存器名称。
但是OP代码也会扩展吗?
根据我的理解,已经存在的12位操作码足以表示那么多指令。 要弄清楚是否有必要加长操作码,需要知道220-55 = 165种新指令将采用哪种格式。
我的教授给我们回答了这个问题,说操作码为8位。 但是我不知道它将如何扩展到8?背后的计算是什么?