概述
学习来源:王道计算机考研 计算机组成原理 4.1指令格式
一.定长操作码
操作码长度固定,若操作码n位,可以表示2^n条指令
二.扩展操作码
这个例子假设地址码为4位,所以:
三地址指令 地址码共16种状态,留下1种
二地址指令 由于空出一个四位地址码,所以多了四位操作码的空间,共有1*2^4种状态,留下4种
一地址指令 又空出一个四位地址码,共有4*2^4=64种状态,留下2种
零地址指令 空出最后一个四位地址码,共2*2^4种状态
例题:
某计算机指令字长16位,地址码6位,指令有无地址,一地址,二地址共三种格式,设有N条二地址指令,有M条无地址指令,问一地址指令最多有多少条?
解析:
①二地址指令地址码共占用6+6=12位,所以剩余4位可以作为操作码,共有2^4=16种状态
题目给出二地址指令有N条,那么留下了(16-N)种状态给一地址指令扩展用
②零地址指令共M条,假设一地址指令留下了x种状态给零地址,那么x*2^6=M,得出x=M/2^6
综上可知,二地址指令最多有(16-N)*2^6-M/2^6条
更详细的解释:
假设指令字长为16位,操作数的地址码为6位,指令有零地址、一地址、二地址三种格式......
三.指令操作码总结
最后
以上就是长情信封为你收集整理的指令格式之定长操作码和扩展操作码一.定长操作码二.扩展操作码三.指令操作码总结的全部内容,希望文章能够帮你解决指令格式之定长操作码和扩展操作码一.定长操作码二.扩展操作码三.指令操作码总结所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复