假设指令字长为16位,操作数的地址码为6位,指令有零地址、一地址、二地址三种格式。
(1)设操作码固定,若零地址指令有M种,一地址指令有N种,则二地址指令最多有几种?
(2)采用扩展操作码技术,二地址指令最多有几种?
(3)采用扩展操作码技术,若二地址指令有P条,零地址指令有Q条,则一地址指令最多有几种?
目录
第(1)问解析:
地址码加阴影代表该地址码无效——可以理解为占着茅坑不拉屎
第(2)问解析:
扩展操作码——从地址多的扩展到地址少的
地址码当作操作码来用,扩展后操作码增加的位数和地址码相同
扩展操作码知识详解:
操作码拿出一种编码(全为1)来做扩展 :
操作码拿出两种编码(......10、......11)来做扩展 :
第(3)问解析: