解:此问题属于:指令操作码的扩展编码设计法,详细解答如下:
1)根据三地址指令格式,由题目得操作码OPC占3位(12-3-3-3),由于三地址指令需要6条,所以OPC设计为:000~101,即三地址指令格式为:
2)根据二地址指令格式,得OPC占6位(12-3-3),OPC可以由前缀110开始,由3位扩展到6位。由于二地址指令需要14条,所以OPC设计为:110000~111101,即二地址指令格式为:
3)根据一地址指令格式,得OPC占9位(12-3),OPC可以由前缀111110开始,由6位扩展到9位,即可以由111110000扩展到111111111,此时共有16条一地址指令,即一地址指令格式为: