假设指令字长为16位,操作数的地址码为6位,指令有零地址、一地址、二地址三种格式......

假设指令字长为16位,操作数的地址码为6位,指令有零地址、一地址、二地址三种格式。

(1)设操作码固定,若零地址指令有M种,一地址指令有N种,则二地址指令最多有几种? 

(2)采用扩展操作码技术,二地址指令最多有几种? 

(3)采用扩展操作码技术,若二地址指令有P条,零地址指令有Q条,则一地址指令最多有几种?

目录

第(1)问解析: 

第(2)问解析:

扩展操作码知识详解:

第(3)问解析:



第(1)问解析: 

地址码加阴影代表该地址码无效——可以理解为占着茅坑不拉屎

假设指令字长为16位,操作数的地址码为6位,指令有零地址、一地址、二地址三种格式......_第1张图片

第(2)问解析:

扩展操作码——从地址多的扩展到地址少的

地址码当作操作码来用,扩展后操作码增加的位数和地址码相同

假设指令字长为16位,操作数的地址码为6位,指令有零地址、一地址、二地址三种格式......_第2张图片

扩展操作码知识详解:

操作码拿出一种编码(全为1)来做扩展 :

假设指令字长为16位,操作数的地址码为6位,指令有零地址、一地址、二地址三种格式......_第3张图片

操作码拿出两种编码(......10、......11)来做扩展 :

假设指令字长为16位,操作数的地址码为6位,指令有零地址、一地址、二地址三种格式......_第4张图片

第(3)问解析:

 假设指令字长为16位,操作数的地址码为6位,指令有零地址、一地址、二地址三种格式......_第5张图片

你可能感兴趣的:(计算机组成原理)