本文主要是介绍扩展操作码指令格式,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
指令= 操作码+地址码
\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
王道考研计算机组成原理
这篇关于扩展操作码指令格式的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!