计算机操作数指令的长度怎么计算?

问题描述:

计算机操作数指令的长度怎么计算?
1个回答 分类:综合 2014-12-15

问题解答:

我来补答
原题是什么?
计算机指令包括操作数和操作码,你要求是什么.
再问: 某指令系统指令长16位,每个操作数的地址码长6位,指令分为无操作数,单操作数,双操作数三类。若双操作数指令有K条,无操作数指令有L条,问单操作数指令最多可能有多少条?
再答: 双操作数K个,还剩2^4-k // 双操作数是指在指令里有两个地址码指向不同操作数,所以占了12位,还剩4位作为操作码,既此时最多有2^4条指令。2^4-k剩下的条数可以作为单操作数的指令。因为单操作数比双操作数多出了6位操作码,所以[2^4-k]*2^6为单操作数最多可能有的条数(不考虑无操作数的情况下)同理可推: 设单操作数X个, 无操作数l条,[(2^4-K)*2^6-X ]*2^6=L 然后求出X
 
 
展开全文阅读
剩余:2000