指令= 操作码+地址码
\quad
\quad
判断几地址指令
开头4位不是全1, 则表示是三地址指令
开头4位全1, 后面4位不是全1, 则为二地址指令
前面12全1, 则为零地址指令
当然啦这只是一种扩展方法, 如果想扩展更多, 可以将1110留作扩展操作码
较短的操作码, 我们对它的译码和分析的时间就会更短
\quad
\quad
15条可以用4bit表示
12条也用4bit表示
62条用6bit表示
其中0000-1011一共12种状态
而1011之后还有1100, 1101, 1110, 1111, 我们发现前两位都是1
那么可以用
1100 0000
…
\quad
1111
\quad
\quad
表示16种状态
1101 0000
…
\quad
1111
\quad
\quad
表示16种状态
1110 0000
…
\quad
1111
\quad
\quad
表示16种状态
1111 0000
…
\quad
1101
\quad
\quad
表示14种状态
一共62种状态
\quad
补充上面的表格
\quad
\quad
\quad
\quad
王道考研计算机组成原理