试题分析:.docVIP

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

试题分析: (1)三地址指令的操作码3位,留下4个扩展窗口,其中2个用来扩展二地址指令,1个用来扩展一地址指令,1个用来扩展零地址指令。 (2)需要4个译码器,分别对4类指令进行译码。 (3)操作码的平均长度=全部指令的操作码长度÷指令总数=(4×3+16×6+64×9+16×12)÷(4+16+64+16)=8.76。 【例4.20】某机字长为16位,采用一地址格式的指令系统,允许直接、间接、变址、基址寻址,变址寄存器和基址寄存器均为16位,试回答: (1)若采用单字指令,共能完成108种操作,画出指令格式,并指出直接寻址和一次间址的寻址范围各为多少? (2)若采用双字指令,操作码位数和寻址方式不变,指令可直接寻址的范围又是多少?画出指令格式。 (3)字长不变,可采用什么方法方位容量为8MB的主存任一地址单元,说明理由。 解答: (1)指令格式如图2-4-4(a)所示。直接寻址128个字,间址寻址65536个字。 (2)指令格式如图2-4-4(b)所示。直接寻址8M个字。 (3)双字指令或变址寻址。 试题分析: (1)由于指令集有108条指令,则操作码位数为7位;允许4种不同的寻址方式,寻址方式字段需要2位。故采用单字指令时,地址码的位数为7位。设存储器按字编址,直接寻址的范围为个字。采用一次间址时,由于地址码字段中是操作数地址的地址,操作数的有效地址在存储器内,该地址是16位的,因此,间址寻址的范围为个字。 (2)当采用双字指令时,指令中地址码字段的长度增加,所以方位的范围也加大。该范围为(8M)个字。 (3)采用双字指令的直接寻址方式即可以访问8MW,但这样每条指令需要占用两个存储字,处理上比较复杂且代价高。也可以使用变址或基址寻址来访问比较大的寻址空间,因为8MB=4MW,该存储器按字编址,物理空间需要22位地址。由于变址或基址寄存器只有16位,可以将变址或基址寄存器种的内容左移6位之后再与A相加。 【例4.21】一条双字长的LOAD指令存储在地址为200和201的存储位置,该指令将制定的内容装入累加器AC中。指令的第1个字指定操作码和寻址方式,第2个字是地址部分。寄存器与主存内容示意图如图2-4-5所示。 指令的寻址方式字段可指定任何一种寻址方式。问在下列寻址方式中,装入AC的值。 (1)直接寻址。 (2)立即寻址。 (3)间接寻址。 (4)相对寻址。 (5)变址寻址。 (6)寄存器寻址。 (7)寄存器间接寻址。 解答: (1)800。 (2)500。 (3)300。 (4)325。 (5)900。 (6)400。 (7)700。 试题分析: (1)直接寻址时,有效地址是指令中的地址码部分500,装入AC的是800。 (2)立即寻址时,指令的地址码部分是操作数而不是地址,所以将500装入AC。 (3)间接寻址时,操作数的有效地址存储在地址为500的单元中,由此得到有效地址为800,操作数是300。 (4)相对寻址时,有效地址EA=(PC)+A=202+500=702,所以操作数是325。这是因为指令是双字长,在该指令的执行阶段,PC的内容已经+2,更新为下一条指令的地址202。 (5)变址寻址时,有效地址EA=(XR)+A=100+500=600,所以操作数是900。 (6)寄存器寻址时,的内存装入AC。 (7)寄存器间接寻址时,有效地址是的内容400,装入AC的操作数是700。 【例4.22】某机的指令格式如图2-4-6所示。 其中,X为寻址特征位,且X=0时不变址;X=1时用变址寄存器进行变址;X=2时用变址寄存器进行变址;X=3时相对寻址。设(PC)=1234H,()=0037H,()=1122H,请确定下列指令的有效地址(均用十六进制表示)。 (1)4420H (2)2244H (3)1322H (4)352BH 解答: (1)0020H(2)1166H (3)1256H (4)0062H 试题分析: (1)指令4420H写成二进制为0100 0100 0010 0000。X=00,不变址,即直接寻址,EA=A=0020H。 (2)指令2244H写成二进制为0010 0010 0100 0100。X=10,用变址寄存器进行变址,EA=()+A=1122+44=1166H。 (3)指令1322H写成二进制为0001 0011 0010 0010。X=11,相对寻址,EA=(PC)+A=1234+22=1256H。 (4)指令352BH写成二进制为0011 0101 0010 1011。X=01,用变址寄存器进行变址,EA=()+A=0037+2B=0062H。 【例4.23】某机字长16位,主存容量为64KB,指令为单字长指令,有50种操作码,采用页面、间接和直接寻址方式。

文档评论(0)

jgx3536 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档