计算机组成原理 第三章 答案.pdfVIP

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

第3

6711.设某机字长32位,CPU有32个32位的通用寄存器,设计一个能容纳64

种操作

的单字长指令系统。

(1)如果是存储器间接寻址方式的寄存器-存储器型指令,能直接寻址的最大主存

空间是多少?

(2)如果采用通用寄存器作为基址寄存器,能直接寻址的最大主存空间又是多少?

解:因为计算机中共有64条指令,所以操作码占6位;32个通用寄存器,寄存器编号

占5位;其余部分为地址码或标志位。

(1)如果是存储器间接寻址方式的寄存器-存储器型指令,操作码6位,寄存器编号

5位,间址标志1位,地址码20位,直接寻址的最大主存空间是220字。

(2)如果采用通用寄存器作为基址寄存器,EA=(Rb)+A,能直接寻址的最大主存

空间是232字。

12.已知某小型机字长为16位,其双操作数指令的格式如下:

0567815

OPRA

其中:OP为操作码,R为通用寄存器地址。试说明下列各种情况下能访问的最大主存区

域有多少机器字?

(1)A为立即数。

(2)A为直接主存单元地址。

(3)A为间接地址(非多重间址)。

(4)A为变址寻址的形式地址,假定变址寄存器为R1(字长为16位)。

解:(1)1个机器字。

(2)256个机器字。

(3)65536个机器字。

(4)65536个机器字。

13.计算下列4条指令的有效地址(指令长度为16位)。

(1)000000Q

(2)100000Q

(3)170710Q

(4)012305Q

假定:上述4条指令均用八进制书写,指令的最左边是一位间址指示位@(@=0,直

接寻址;@=1,间接寻址),且具有多重间访功能;指令的最右边两位为形式地址;主

存容

量215单元,表3唱4为有关主存单元的内容(八进制)。

计算机组成原理教师用书

68表3唱4习题13的表格

地址内容

00000100002000010467100000205430400003

10000000004102543000051000010000606321

50000707771000010100005解:(1)000000Q

因为指令的最高位为0,故为直接寻址,EA=

A=00000Q。

(2)100000Q

因为指令的最高位为1,故指令为间接寻址。

(00000)=100002,最高位仍为1,继续间接寻址。

(00002)=054304,其最高位为0,表示已找到有效

地址,EA=54304Q。

(3)170710Q

因为指令的最高位为1,故指令为间接寻址。

(00010)=100005,最高位仍为1,继续间接寻址。

(00005)=100001,最高位仍为1,继续间接寻址。

(00001)=046710,其最高位为0,表示已找到有效地址,EA=4671

0Q。

(4)012305Q

因为指令的最高位为0,故为直接寻址,EA=A=00005Q。

14.假定某机的指令格式如下:

111098765

@OPI1I2Z/CA

其中:

Bit11=1:间接寻址;

Bit8=1:变址寄存器I1寻址;

Bit7=1:变址寄存器I2寻址;

Bit6(零页/现行页寻址):Z/C=0,表示0页面;

Z/C=1,表示现行页面,即指令所在页面。

若主存容量为212个存储单元,分为26个页面,每个页面有26个字。

设有关寄存器的内容为

(PC)=0340Q(I1)=1111Q(I2)=0256Q

试计算下列指令的有效地址。

(1)1046Q

(2)

文档评论(0)

186****2228 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档