好文档 - 专业文书写作范文服务资料分享网站

计算机体系结构习题(含答案)

天下 分享 时间: 加入收藏 我要投稿 点赞

. ... ..

上面的代码中,每条load和store指令都为28位长(操作码8位,地址16位,寄存器4位),每条add和sub指令都为20位长(操作码8位,3个寄存器12位),所以整个代码一共需要29个字节存储。对存取数据操作来说,每条load和store指令访问操作数的值需要访问4字节数据,所以整个程序在存和CPU之间共转移20字节的数据。

根据上面的讨论,可以得到如下表格:

由上图我们可以看出采用不同的结构指令带宽和数据带宽之间的关系。其中采用存储器-存储器型指令集结构的指令带宽较小,但数据带宽较大,而采用通用寄存器指令集结构正好相反。

根据写出的代码,从总的指令和数据带宽的角度来看,采用通用寄存器指令集结构的计算机是效率最高的,其次是采用累加型指令集结构的计算机。 12、解答:

(1) 设IC为指令条数,ICclassic和IC new分别表示未采用新的寻址模式和采用新的寻址模式所执行的指令数。

. .. .c

. ... ..

(2) 为比较哪一种机器更快一些,需要考虑CPU时间。计算CPU的时间的公式为:

由(1)可知,采用新寻址模式的机器执行的指令数占未采用新的寻址模式机器执行指令数的96.5%,又因为要支持新的寻址模式,时钟周期增长5%

. .. .c

. ... ..

由此我们可以看出,尽管未采用新寻址模式的机器比采用新寻址模式的机器执行的指令数多,但由于时钟周期的影响,采用了新的寻址模式的机器比未采用的机器实际上慢了1-98.7%=1.3%。

. .. .c

计算机体系结构习题(含答案)

......上面的代码中,每条load和store指令都为28位长(操作码8位,地址16位,寄存器4位),每条add和sub指令都为20位长(操作码8位,3个寄存器12位),所以整个代码一共需要29个字节存储。对存取数据
推荐度:
点击下载文档文档为doc格式
7iphe9wvqe9kcek7hm3l8mqar1ru5x013e0
领取福利

微信扫码领取福利

微信扫码分享