计算机组成原理课后习题 下载本文

(N<16)二地址指令,试问一地址指令最多可以有多少条?

4.某计算机指令系统字长为16位,采用操作扩展码,操作数地址需4位。该指令系统已有三地址指令M条,二地址指令N条,没有零地址。问:最多还有多少条一地址指令?

6.某计算机有变址寻址、间接寻址和相对寻址等寻址方式。设当前指令的地址码部分为001AH,正在执行的指令所在地址1F05H,变址寄存器中的内容为23A0H,其中H表示十六进制数。请填充:

7在一个单地址指令的计算机系统中有一个累加器,给定以下存储器数值:

8.假设机器字长为16位,主存容量为128K字节,指令长度为16位或32位,共有128条指令。请设计计算机指令格式,要求有直接、立即数、相对数、相对、基址、间接、变址六种寻址方式。

9现在要设计一个新处理机,但机器字长尚悬而味觉,有两种方案等待选择:一种是指令字长16位,另一种指令字长24位。该处理机的硬件特色是:有两个基址寄存器(20)位;有两个通用寄存器组,每组包括16个寄存器。请问:

(1)16位字长的指令和24字长的指令各有什么优缺点?那种方案好? (2)若选用24位的指令字长,基地址寄存器还有保留的必要吗? 10.指令格式如下所示,其中OP为操作码,试分析指令格式的特点。 11指令格式如下所示,其中OP为操作码字段,是分析格式的特点。 12一台处理机具有如下指令字格式:

1位 3位 3位 X OP 寄存器 地址

13RISC机中一些指令没有选入指令系统,但他们很重要,请使用指令集中的另外一条指令来替代它们。表5-15左半部分列出了6条指令功能,请在表的右半部分填入SPARC机的替

代指令及实现方法。

14假设以下各条指令在执行前均存放在地址为500的单元中,存储器按字节编制,字地址为偶数。每条指令执行前(R0)=100,(100)=200,(200)=500,(604)=200,MOV(OP)=1001(二进制)。MOV指令的功能是将源操作数传到目的地址,指令格式地址如下: