计算机体系课后答案.doc

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第二章

7.(1)浮点数系统使用的阶基rp=2,阶值位数p=2,尾数基值rm=10,以rm为基的尾数位数m=1,按照使用的倍数来说,等价于m=4,试计算在非负阶、正尾数、规格化情况下的最小尾数值、最大尾数值、最大阶值、可表达的最小值和最大值及可表达数的个数。

(2)对于rp=2,p=2,rm=4,m=2,反复以上计算。

解:

????依题意列下表:

p=2,rm=10,m=1

p=2,rm=4,m=2

最小尾数值

10^-1=0.1

4^-1=0.25

最大尾数值

1-10^-1=0.9

1-4^-2=15/16

最大阶值

2p^-1=3

3

可表达的最小值

0.1

0.25

可表达的最大值

10^3*0.9=900

4^3*15/16=60

可表达数的个数

36

48

????题中“按照使用的倍数来说,等价于m=4,”这个m=4,由于2^3102^4,等价为实际要4个二进制位,表达RM=10为基的一位

12.经记录,某机器14条指令的使用频度分别为:0.01,0.15,0.12,0.03,0.02,0.04,0.02,0.04,0.01,0.13,0.15,0.14,0.11,0.03。分别求出用等长码、Huffman码、只有两种码长的扩展操作码3种编码方式的操作码平均码长。

解:

????等长操作码的平均码长=4位;Huffman编码的平均码长=3.38位;只有两种码长的扩展操作码的平均码长=3.4位。

14.若某机规定:三地址指令4条,单地址指令255条,零地址指令16条。设指令字长为12位.每个地址码长为3位。问能否以扩展操作码为其编码?假如其中单地址指令为254条呢?说明其理由。

答:

????①不能用扩展码为其编码。

????∵指令字长12位,每个地址码占3位;

????∴三地址指令最多是2^(12-3-3-3)=8条,现三地址指令需4条,

????∴可有4条编码作为扩展码,

????∴单地址指令最多为4×2^3×2^3=2^8=256条,

????现规定单地址指令255条,∴可有一条编码作扩展码

????∴零地址指令最多为1×2^3=8条

????不满足题目规定

????∴不也许以扩展码为其编码。

????②若单地址指令254条,可以用扩展码为其编码。

????∵依据①中推导,单地址指令中可用2条编码作为扩展码

????∴零地址指令为2×2^3=16条,满足题目规定

note:

三地址指令格式:操作码地址码地址码地址码

3位3位3位3位

单地址指令格式:操作码地址码

9位3位

????所以前面9位由于三地址指令用了最前面3位,尚有中间6位可作为编码(也就是总共可以有9位作为单地址指令的指令操作码的编码)。减去3地址指令的4条,有4*2^6=256条,但由于韪目规定要有255条,所以剩下一个编码,已经用了9位的所有编码,最后零地址指令(所有12位都可作为操作码的编码)尚有1*2^3=8(这是12位编码中最后三位的)若只规定254种,则可以有(256-254)*2^3=16条

15.某机指令字长16位。设有单地址指令和双地址指令两类。若每个地址字段为6位.且双地址指令有X条。问单地址指令最多可以有多少条?

答:

????单地址指令最多为(16-X)×2^6

????P.S.双地址指令最多是2^(16-6-6)=2^4=16条,现双地址指令有X条,

????∴可有(16-X)条编码作为扩展码,

????∴单地址指令最多为(16-X)×2^6=256条

第三章

4.设中断级屏蔽位“1”相应于开放,“0”相应于屏蔽,各级中断解决程序的中断级屏蔽位设立如下:

中断解决程序级别

中断级屏蔽位

1级

2级

3级

4级

第1级

0

0

0

0

第2级

1

0

1

0

第3级

1

0

0

0

第4级

1

0

1

0

????(1)当中断响应优先顺序为1→2→3→4时,其中断解决顺序是什么?

????(2)假如所有的中断解决都各需3个单位时间,中断响应和中断返回时间相对中断解决时间少得多。当机器正在运营用户程序时,同时发生第2,3级中断请求,过两个单位时间,又同时发生第1,4级中断请求,试画出程序运营过程示意图。

答:

????(1)当中断响应优先顺序为1→2→3→4时,其中断解决顺序为1→3→4→2。

????(2)

5.若机器共有5级中断,中断响应优先顺序为1→2→3→4→5,现规定其实

文档评论(0)

王水玉 + 关注
实名认证
内容提供者

前面

1亿VIP精品文档

相关文档