计算机体系结构 存储器的组成Cache的映 精彩试题分析报告Word下载.docx

上传人:b****3 文档编号:14130254 上传时间:2022-10-19 格式:DOCX 页数:20 大小:417.06KB
下载 相关 举报
计算机体系结构 存储器的组成Cache的映 精彩试题分析报告Word下载.docx_第1页
第1页 / 共20页
计算机体系结构 存储器的组成Cache的映 精彩试题分析报告Word下载.docx_第2页
第2页 / 共20页
计算机体系结构 存储器的组成Cache的映 精彩试题分析报告Word下载.docx_第3页
第3页 / 共20页
计算机体系结构 存储器的组成Cache的映 精彩试题分析报告Word下载.docx_第4页
第4页 / 共20页
计算机体系结构 存储器的组成Cache的映 精彩试题分析报告Word下载.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

计算机体系结构 存储器的组成Cache的映 精彩试题分析报告Word下载.docx

《计算机体系结构 存储器的组成Cache的映 精彩试题分析报告Word下载.docx》由会员分享,可在线阅读,更多相关《计算机体系结构 存储器的组成Cache的映 精彩试题分析报告Word下载.docx(20页珍藏版)》请在冰豆网上搜索。

计算机体系结构 存储器的组成Cache的映 精彩试题分析报告Word下载.docx

8位的ROM芯片和4K×

4位的RAM芯片来设计该存储器,如此需要上述规格的ROM芯片数和RAM芯片数分别是 

〔2〕 

[2009年试题15]

  〔2〕A.1、15B.2、l5C.1、30D.2、30

  例题2分析

  因为1B=8位,ROM区的总大小为4KB,即为4K×

8位,那么需要的ROM芯片数为:

(4K×

8位)/(2K×

8位)=2片。

  RAM区的总大小为64KB-4KB=60KB,即60K×

8位,那么需要的RAM芯片数为:

(60K×

8位)/(4K×

4位)=30片。

  例题2答案

  〔2〕D

  例题3

  假设某计算机的存储系统由Cache和主存组成。

某程序执行过程中访存1000次,其中访问Cache缺失〔未命中〕50次,如此Cache的命中率是 

〔3〕 

[2009年试题21]

  〔3〕A.5%B.9.5%C.50%D.95%

  例题3分析

  程序执行过程中访存1000次,其中访问Cache缺失〔未命中〕50次,也就是说Cache完成存取的总次数为1000-50=950。

那么Cache的命中率=(1000-50)/1000=95%。

  例题3答案

  〔3〕D

  例题4

  假定用假如干个2K×

4位芯片组成一个8K×

8位存储器,如此地址0B1FH所在芯片的最小地址是 

〔4〕 

[2010年试题15]

  〔4〕A.0000H  B.0600H  C.0700H  D.0800H

  例题4分析

  芯片的大小为2K×

4位,而存储器的大小为8K×

8位,不难得出要获得这样一个大小的存储器,需要8片2K×

4位的芯片。

  如果按字节编址,对应一个大小为8K×

8位的存储器,需要13位地址,其中高3位为片选地址,低10位为片地址,而题目给出的地址0B1FH转换为二进制为0101100011111,其高3位为010,即片选地址为2。

因此,地址0B1FH对应第2片芯片,该芯片的起始地址〔最小地址〕为0100000000000,即0800H。

  例题4答案

  〔4〕D

  例题5

  如下有关RAM和ROM的表示中,正确的答案是 

〔5〕 

[2010年试题16]

  IRAM是易失性存储器,ROM是非易失性存储器

  IIRAM和ROM都采用随机存取方式进展信息访问

  IIIRAM和ROM都可用做Cache

  IVRAM和ROM都需要进展刷新

  〔5〕A.仅I和II B.仅II和IIIC.仅I,II,IIID.仅II,III,IV

  例题5分析

  对于计算机系统中的存储器,常用的数据存取方式有顺序存取、直接存取、随机存取和相联存取四种。

其中RAM和ROM都是采用随机存取方式。

  RAM具有读/写方便,使用灵活等优点,但断电后无法保存信息,因此只能用于暂存数据,可用于主存和高速缓冲存储器。

  ROM的信息是固化在存储器中,断电后仍然能保存信息,信息不容易丢失。

但ROM中的信息只可读出,无法改写,当然不需要刷新。

一般用于存放系统程序BIOS和用于微程序控制,不适合用于读写频繁的Cache。

  例题5答案

  〔5〕A

  例题6

  如下命令组合情况中,一次访存过程中,不可能发生的是 

〔6〕 

[2010年试题17]

  〔6〕A.TLB未命中,Cache未命中,Page未命中

     

B.TLB未命中,Cache命中,Page命中

C.TLB命中,Cache未命中,Page命中

     

D.TLB命中,Cache命中,Page未命中

  例题6分析

  TLB是缓存曾经访问过的虚拟地址所指向的物理地址,以使将来快速得到一样物理地址的高速存储器,可以与Cache的作用相类比。

  在一次访问存储器的过程中,如果能够Cache命中,很显然,说明就访问到了需要的页〔Page〕,即Page命中。

同样的道理,如果能够TLB命中,也说明访问到了需要的页,如果这两者都命中,那么页肯定命中。

因此此题中选项D的情况是不可能发生的。

  例题6答案

  〔6〕D

例题114位机器的数值代码,它所表示的十进制真值为〔11〕 

  〔11〕A.9B.-10

     C.-7D.16

  例题11分析在计算机部,符号和数字都用二进制码表示,两者合在一起构成数的机表示形式,称为机器数,而它真正表示的带有符号的数称为这个机器数的真值。

4位机器的代码值除去最高位符号位外,它所能表示的数值围为0~7,因此表示的十进制真值可以为-7,而不能表示9或-10。

  例题11答案〔11〕C

  例题12如下BCD码中,不是合法8421码的是〔12〕 

  〔12〕A.01111001B.11010110

     C.00000100D.10000101

  例题12分析如表2-11所示列出了几种常见的BCD码。

表2-11常见的BCD码

十进制数

8421码

2421码

余3码

  1

  2

  3

  4

  5

  6

  7

  8

  9

0000

  0001

  0010

  0011

  0100

  0101

  0110

  0111

  1000

  1001

  1011

  1100

  1101

  1110

  1111

0011

  1010

  从表2-11中可以看出,不是合法8421码的是11010110。

  例题12答案〔12〕B

  例题13用32位字长〔其中1位符号位〕表示定点小数时,所能表示的数值围是〔13〕 

例题13分析定点小数即纯小数,小数点的位置固定在最高有效数位之前,符号位之后,如图2-3所示。

定点小数的小数点位置是隐含约定的,小数点并不需要真正地占据一个二进制位。

  当表示X为负数,此时情况要稍微复杂一些,这是因为在计算机中带符号数可用补码表示,也可用原码表示,原码和补码的表示围有一些差异。

  假如机器数为原码,当均等于1时,X为绝对值最大的负数,也称为最负的数或最小负数,其真值等于:

  综上所述,设机器字长有n+1位,原码定点小数的表示围为补码定点小数的表示围为

  在此题中,要求32位字长所表示定点小数的数值围,它只要我们给出其数值的表示围,并不是整个表示围,从上面的分析中可以看出,32位字长的数值表示围是。

例题13答案〔13〕B

  例题14设机器码的长度为8,X为带符号纯小数,Y为带符号纯整数,如此X的十进制真值为〔14〕 

,Y的十进制真值为〔15〕 

  〔14〕A.1/128B.-1/128C.-127/128D.127/128

  〔15〕A.-1B.127C.-127D.1

  例题14分析对于带符号数,机器数的最高位是表示正、负的符号位,其余位如此表示数值。

假如约定小数点的位置在机器数的最低数值位之后,如此是纯整数;

假如约定小数点的位置在机器数的最高数值位之前〔符号位之后〕,如此是纯小数。

  数值X的原码记为如果机器字长为n〔即采用n个二进制位表示数据〕,如此最高位是符号位,0表示正数,1表示负数,其余的n-1位表示数值的绝对值。

因此,当即X=-127/128。

  数值Y的补码记为如果机器字长为n,如此最高位为符号位,0表示正数,1表示负数,正数的补码与其原码和反码一样,负数的补码等于其反码的末尾加1。

因此,当

例题14答案〔14〕C〔15〕A

  例题15x=-73,假如采用8位机器码表示,如此=〔16〕 

,=〔17〕 

  〔16〕A.11001001B.01001001C.11011001D.01011001

  〔17〕A.10110111B.01001001C.10110011D.01011001

  例题15分析在计算机系统部,对于二进制数而言,存在三种不同的表示方法:

原码、反码和补码。

它们各有优缺点,可以适用于不同的方面。

如表2-12所示总结了这三种码字的表示法〔其中假设字长为8位〕。

  根据表2-13所示的规如此,用原码来表示-73,最高位的符号位应该是1,73的二进制表示是1001001,因此[X]原=11001001。

而对于负数而言,补码是该数的反码加1。

而[X]反响为10110110,而补码就应该是10110111。

表2-12原/反/补码表示法

类 

 

正数〔以94为例〕

负数〔以-94为例〕

原码

说明

高位为符号位,0表示正数,1表示负数

实例

01011110

11011110

反码

正数与原码一样

符号位为1,其他按位取反

10100001

补码

是该数反码加1〔即补〕

10100010

例题15答案〔16〕A〔17〕A

  例题16某数值编码为FFH,假如它所表示的真值为-127,如此它是用 

〔18〕 

表示的;

假如它所表示的真值为-1,如此它是用 

〔19〕 

表示的。

  〔18〕A.原码B.反码C.补码D.移码

  〔19〕A.原码B.反码C.补码D.移码

  例题16分析原码表示又称符号数值表示法。

正数的符号位用0表示,负数的符号位用1表示,数值局部保持不变。

  反码的符号位表示法与原码一样,即符号0表示正数,符号1表示负数。

与原码不同的是,反码数值局部的形成和它的符号位有关。

正数反码的数值和原码的数值一样,而负数反码的数值是原码的数值按位求反。

  补码的符号表示和原码一样,0表示正数,1表示负数。

正数的补码和原码、反码一样,就是二进制数值本身。

负数的补码是这样得到的:

将数值局部按位取反,再在最低位加1。

补码的补码就是原码。

  移码又称为增码,它的符号表示和补码相反,1表示正数,0表示负数。

移码为该数的补码,但符号位相反,常用来表示浮点数的阶码。

例题16答案〔18〕A〔19〕C

  例题17IEEE754标准规定:

单精度浮点数的最高位为符号位,后面跟8位经偏移的阶码移码,偏移量为+127。

尾数用原码表示,且把尾数规格化为1.xxx…x〔x为0或1〕,并将1去掉,尾数用23位表示

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 环境科学食品科学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1