问题
问答题
某机字长为16位,采用定长指令格式,指令长度为16位,包含32条双地址指令、64条单地址指令和4条无操作数指令;每个地址字段占5位,请给出该机指令系统的操作码设计方案。
答案
参考答案:据题意,可采用扩展操作码技术设计指令,已知指令字长16位,每个地址字段5位,基本操作码字段为:16~5×2=6位。6位操作码共有64种编码可能,令其中的000000~011111用于二地址指令,可设计出32条。其余的编码中,任选两种和一个地址码字段组合,可设计出64条一地址指令,其中的一种操作码设计方案如下所示:
100000 00000~100000 11111共32条
100001 00000~100001 11111共32条
最后,4条无操作数指令可为:100010 00000 00000~100010 00000 00011