2022年2022年计算机系统结构-第二章 .pdf
《2022年2022年计算机系统结构-第二章 .pdf》由会员分享,可在线阅读,更多相关《2022年2022年计算机系统结构-第二章 .pdf(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、. 可编辑文本1. 数据类型、数据表示和数据结构之间是什么关系?在设计一个计算机系统时,确定数据表示的原则主要有哪几个?答:略2. 假设有 A 和 B 两种不同类型的处理机, A 处理机中的数据不带标志位,其指令字长和数据字长均为32 位。B 处理机的数据带有标志位,每个数据的字长增加至 36位,其中有 4 位是标志符,它的指令条数由最多256条减少至不到 64条。如果每执行一条指令平均要访问两个操作数,每个存放在存储器中的操作数平均要被访问8 次。对于一个由 1000条指令组成的程序,分别计算这个程序在A 处理机和 B 处理机中所占用的存储空间大小(包括指令和数据),从中得到什么启发?答:我
2、们可以计算出数据的总数量:程序有 1000条指令组成,且每条指令平均要访问两个操作数程序访问的数据总数为: 1000 22000个每个数据平均访问8 次程序访问的不同数据个数为:2000 8250对于 A 处理机,所用的存储空间的大小为:bit4000032250321000MemMemMemdataninstructioA对于 B 处理机,指令字长由32 位变为了 30 位(条数由 256减少到 64) ,这样,所用的存储空间的大小为:bit3900036250301000MemMemMemdataninstructioB名师资料总结 - - -精品资料欢迎下载 - - - - - - -
3、- - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 10 页 - - - - - - - - - . 可编辑文本由此我们可以看出, 由于数据的平均访问次数要大于指令,所以,采用带标志符的数据表示不会增加总的存储空间大小。3. 对于一个字长为 64位的存储器,访问这个存储器的地址按字节编址。假设存放在这个存储器中的数据中有20是独立的字节数据(指与这个字节数据相邻的不是一个字节数据) ,有 30是独立的 16位数据,有 20是独立的 32 位数据,另外 30是独立的 64 位数据;并且规定只能从一个存储字的起始位置开始存放数据。计算这种存储器的存
4、储空间利用率。给出提高存储空间利用率的方法,画出新方法的逻辑框图, 并计算这种方法的存储空间利用率。答:由于全是独立数据,有20%浪费 56 位(7/8) ;30%浪费 48 位(6/8) ;20%浪费 32位(4/8) ;30%浪费 0 位(0/8) 。总共浪费: 0.2 7/80.36/80.24/80.30/80.5即:存储器的存储空间利用率为50%,浪费率为 50%。方案为:数据从地址整数倍位置开始存储,即,双字地址000 结尾,单字地址00结尾,半字地址 0 结尾,字节地址结尾任意。可能出现的各种情况如下:组合存储空间分配利用率1-2-1-2 字节半字字节半字0.2*3/8*2/7*
5、3/8*6B/8B0.006名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 10 页 - - - - - - - - - . 可编辑文本1-2-1-4字节半字字节0.2*3/8*2/7*2/8*4B/8B0.0028单字1-2-1-8字节半字字节0.2*3/8*2/7*3/8*4B/8B0.004双字1-2-4字节半字单字0.2*3/8*2/7*7B/8B0.018751-2-8字节半字0.2*3/8*3/7*3B/8B0.1205双字1-4字节单字0.2*2/8*5B/
6、8B0.031251-8字节0.2*3/8*1B/8B0.009375双字2-1-2-1半字字节半字字节0.3*2/7*3/8*2/7*6B/8B0.00692-1-2-4半字字节半字0.3*2/7*3/8*2/7*5B/8B0.0057单字2-1-2-8半字字节半字0.3*2/7*3/8*3/7*5B/8B0.0086双字2-1-4半字字节单字0.3*2/7*2/8*7B/8B0.018752-1-8半字字节0.3*2/7*3/8*3B/8B0.0121双字2-4半字单字0.3*2/7*6B/8B0.06432-8半字0.3*3/7*2B/8B0.0321双字4-1-2单字字节半字0.2*2
7、/8*3/8*7B/8B0.01644-1-4单字字节0.2*2/8*2/8*5B/8B0.0078单字4-1-8单字字节0.2*2/8*3/8*5B/8B0.0117双字4-2-1单字半字字节0.2*3/8*2/7*7B/8B0.018754-2-4单字半字0.2*3/8*2/7*6B/8B0.0161单字4-2-8单字半字0.2*3/8*3/7*6B/8B0.0241双字4-8单字0.2*3/8*4B/8B0.05625双字8双字0.3*8B/8B0.3合计0.79224. 一个处理机共有 10条指令,各指令在程序中出现的概率如下表:名师资料总结 - - -精品资料欢迎下载 - - - -
8、 - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 10 页 - - - - - - - - - . 可编辑文本(1) 采用最优 Huffman 编码法(信息熵)计算这10 条指令的操作码最短平均长度。(2) 采用 Huffman 编码法编写这 10条指令的操作码,并计算操作码的平均长度,计算与最优 Huffman 编码法(信息熵)相比的操作码信息冗余量。将得到的操作码编码和计算的结果填入上面的表中。(3) 采用 2/8 扩展编码法编写这10条指令的操作码, 并计算操作码的平均长度,计算与最优 Huffman 编码法相比的操作码信
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年2022年计算机系统结构-第二章 2022 计算机系统 结构 第二
限制150内