(7.3)--计算机组成原理课后习题.pdf
《(7.3)--计算机组成原理课后习题.pdf》由会员分享,可在线阅读,更多相关《(7.3)--计算机组成原理课后习题.pdf(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 第一章第一章 计算机系统概论计算机系统概论 课后习题课后习题 1.比较数字计算机和模拟计算机的特点。比较数字计算机和模拟计算机的特点。2.数字计算机如何分类数字计算机如何分类?分类的依据是什么分类的依据是什么?3.数字计算机有哪些主要应用数字计算机有哪些主要应用?4.冯冯诺依曼型计算机的主要设计思想是什么诺依曼型计算机的主要设计思想是什么?它包括哪些主要组成部分它包括哪些主要组成部分?5.什么是存储容量什么是存储容量?什么是单元地址什么是单元地址?什么是数据字什么是数据字?什么是指令字什么是指令字?6.什么是指令什么是指令?什么是程序什么是程序?7.指令和数据均存放在内存中,计算机如何区分它
2、们是指令还是数据指令和数据均存放在内存中,计算机如何区分它们是指令还是数据?8.什么是内存什么是内存?什么是外存什么是外存?什么是什么是 CPU?什么是适配器什么是适配器?简述其功能。简述其功能。9.计算机的系统软件包括哪几类计算机的系统软件包括哪几类?说明它们的用途。说明它们的用途。10.说明软件发展的演变过程。说明软件发展的演变过程。11.现代计算机系统如何进行多级划分现代计算机系统如何进行多级划分?这种分级观点对计算机设计会产生什么影响这种分级观点对计算机设计会产生什么影响?12.为什么软件能够转化为硬件,硬件能够转化为软件为什么软件能够转化为硬件,硬件能够转化为软件?实现这种转化的媒介
3、是什么实现这种转化的媒介是什么?13.CPU 的性能指标有哪些的性能指标有哪些?其概念是什么其概念是什么?14.“计算机应用计算机应用”与与“应用计算机应用计算机”在概念上等价吗在概念上等价吗?用学科角度和计算机系统的层次结构来说明你的观点。用学科角度和计算机系统的层次结构来说明你的观点。第二章第二章 运算方法和运算器运算方法和运算器 课后习题课后习题 1.写出下列各整数的原码、反码、补码表示写出下列各整数的原码、反码、补码表示(用用 8 位二进制数位二进制数)。其中。其中 MSB 是最高位是最高位(符号符号 位),位),LSB 是最低位。是最低位。(1)一一 35 (2)128 C3)一一
4、127 (4)一一 1 2.设设x补补=a7.a6a5a0,其中其中 ai取取 0 或或 1,若要,若要 x 0.5,求求 a0,a1,a2,a6的取值。的取值。3.有一个字长为有一个字长为 32 位的浮点数,符号位位的浮点数,符号位 1 位位;阶码阶码 8 位,用移码表示位,用移码表示;尾数尾数 23 位,用补码表示位,用补码表示;基数为基数为 2。请写出请写出:(1)最大数的二进制表示最大数的二进制表示;(2)最小数的二进制表示最小数的二进制表示;(3)规格化数所能表示的数的范围。规格化数所能表示的数的范围。4.将下列十进制数表示成将下列十进制数表示成 IEEE754 标准的标准的 32
5、位浮点规格化数。位浮点规格化数。(1)27/64 (2)27/64 5.已知已知 x 和和 y,用变形补码计算,用变形补码计算 xy,同时指出结果是否溢出。同时指出结果是否溢出。(1)x=11011,y=00011(2)x=11011,y=10101(3)x=10110,y=00001 6.已知已知 x 和和 y,用变形补码计算,用变形补码计算 xy,同时指出结果是否溢出。同时指出结果是否溢出。(1)x=11011,y=11111(2)x=10111,y=11011(3)x=11011,y=10011 7.用原码阵列乘法器、补码阵列乘法器分别计算用原码阵列乘法器、补码阵列乘法器分别计算 xy。
6、(1)x=11011,y=11111(2)x=11111,y=11011 8.用原码阵列除法器计算用原码阵列除法器计算 xy(注注:先乘先乘 1 个比例因子变成小数个比例因子变成小数)。(1)x=11000,y=11111(2)x=01011,y=11001 9.设阶码设阶码 3 位,尾数位,尾数 6 位,按浮点运算方法,完成下列取值的位,按浮点运算方法,完成下列取值的xy,xy运算:运算:(1)x=20110.100101,y=2010(一一 0.011110)(2)x=2101(一一 0.010110),y=2100(0.010110)10.设数的阶码设数的阶码 3 位,尾数位,尾数 6
7、位,用浮点运算方法,计算下列各式:位,用浮点运算方法,计算下列各式:(1)23(13/16)24(9/16)(2)22(13/32)23(15/16)11.某加法器进位链小组信号为某加法器进位链小组信号为 C4C3C2C1,,低位来的进位信号为,低位来的进位信号为 C0,请分别按下述两种方式写出,请分别按下述两种方式写出 C4C3C2C1的逻辑表达式的逻辑表达式:(1)串行进位方式串行进位方式 (2)并行进位方式并行进位方式 12.用用 IEEE 32 位浮点格式表示如下的数位浮点格式表示如下的数:(1)一一 5 (2)一一 1.5 (3)384 (4)1/16 (5)一一 1/32 13.下
8、列各数使用了下列各数使用了 IEEE 32 位浮点格式,相等的十进制是什么位浮点格式,相等的十进制是什么?(1)1 10000011 110 0000 0000 0000 0000 0000(2)0 01111110 101 0000 0000 0000 0000 0000 14.32 位格式最多能表示位格式最多能表示 232个不同的数。用个不同的数。用 IEEE 32 位浮点格式最多能表示多少不同的数位浮点格式最多能表示多少不同的数?为什么为什么?15.设计一个带有原码阵列乘法器设计一个带有原码阵列乘法器(使用芯片使用芯片)和原码阵列和原码阵列除法器除法器(使用芯片使用芯片)的定点运算器。的
9、定点运算器。16.设计一个设计一个 ALU(4 位位),完成加、减、取反、取补、逻辑乘、逻辑加、传送、加,完成加、减、取反、取补、逻辑乘、逻辑加、传送、加 1 等等 8 种运算功能。种运算功能。17.改进改进 74181ALU 芯片设计,操作控制信号只有芯片设计,操作控制信号只有 8 种种 18.设计一个余设计一个余 3 码编码的十进制加法器单元电路。码编码的十进制加法器单元电路。第三章第三章 多层次的存储器多层次的存储器 课后习题课后习题 1.设有一个具有设有一个具有 20 位地址和位地址和 32 位字长的存储器,问:位字长的存储器,问:(1)该存储器能存储多少个字节的信息该存储器能存储多少
10、个字节的信息?(2)如果存储器由如果存储器由 512K8 位位 SRAM 芯片组成,需要多少片芯片组成,需要多少片?(3)需要多少需要多少位地址作芯片选择位地址作芯片选择?2.已知某已知某 64 位机主存采用半导体存储器,其地址码为位机主存采用半导体存储器,其地址码为 26 位,若使用位,若使用 4M8 位的位的 DRAM 芯片组成该机所芯片组成该机所允许的最大主存空间,并选用内存条结构形式,问允许的最大主存空间,并选用内存条结构形式,问:(1)若每个内存条为若每个内存条为 16M64 位,共需几个内存条位,共需几个内存条?(2)每个内存条内共有多少每个内存条内共有多少 DRAM 芯片芯片?(
11、3)主存共需多少主存共需多少 DRAM 芯片芯片?CPU 如何选择各内存条如何选择各内存条?3.用用 16K8 位的位的 DRAM 芯片构成芯片构成 64K32 位存储器,要求位存储器,要求:(1)画出该存储器的组成逻辑框图。画出该存储器的组成逻辑框图。(2)设存储器读设存储器读/写周期为写周期为 0.5us,CPU 在在 l us 内至少要访问一次。试问采用哪种刷新方式比较合理内至少要访问一次。试问采用哪种刷新方式比较合理?两次刷两次刷新的最大时间间隔是多少新的最大时间间隔是多少?对全部存储单元刷新一遍所需的实际刷新时间是多少对全部存储单元刷新一遍所需的实际刷新时间是多少?4.有一个有一个
12、1024K32 位的存储器,由位的存储器,由 128K8 位的位的 DRAM 芯片构成。问芯片构成。问:(1)总共需要多少总共需要多少 DRAM 芯片芯片?(2)设计此存储体组成框图。设计此存储体组成框图。(3)采用异步刷新方式,如单元刷新间隔不超过采用异步刷新方式,如单元刷新间隔不超过 8ms,则刷新信号周期是多少,则刷新信号周期是多少?5.要求用要求用 256K16 位位 SRAM 芯片设计芯片设计 1024K32 位的存储器。位的存储器。SRAM 芯片有两个控制端芯片有两个控制端:当当AECSEA有效时,有效时,该片选中。当该片选中。当AEWEA/R=1 时执行读操作,当时执行读操作,当
13、AEWEA/R=0 时执行写操作。时执行写操作。6.用用 32K8 位的位的 E2PROM 芯片组成芯片组成 128K16 位的只读存储位的只读存储器,试问器,试问:(1)数据寄存器多少位数据寄存器多少位?(2)地址寄存器多少位地址寄存器多少位?(3)共需多少个共需多少个 E2PROM 芯片芯片?(4)画出此存储器组成框图。画出此存储器组成框图。7.某机器中,已知配有一个地址空间为某机器中,已知配有一个地址空间为 0000H3FFFH 的的 ROM 区域。现在再用一个区域。现在再用一个 RAM 芯片芯片(8K8)形形成成 40K16 位的位的 RAM 区域,起始地为区域,起始地为 6000H。
14、假设。假设 RAM 芯片有芯片有AECSEA和和AEWEEA信号控制端。信号控制端。CPU 的地址总的地址总线为线为 A15A0,数据总线为,数据总线为 D15D0控制信号为控制信号为 R/W(读读/写写),AEMREQEA(访存访存),要求,要求:(1)画出地址译码方案。画出地址译码方案。(2)将将 ROM 与与 RAM 同同 CPU 连接。连接。8.设存储器容量为设存储器容量为 64M,字长为,字长为 64 位,模块数位,模块数 m=8,分别用顺序和交叉方式进行组织。存储周期,分别用顺序和交叉方式进行组织。存储周期 T=100ns,数据总线宽度为数据总线宽度为 64 位,位,总线传送周期总
15、线传送周期=50ns。求。求:顺序存储器和交叉存储器的带宽各是多少?顺序存储器和交叉存储器的带宽各是多少?9.CPU 执行一段程序时,执行一段程序时,cache 完成存取的次数为完成存取的次数为 2420 次,主存完成存取的次数为次,主存完成存取的次数为 80 次,已知次,已知 cache 存存储周期为储周期为 40ns,主存存储周期为,主存存储周期为 240ns,求,求 cache/主存系统的效率和平均访问时间。主存系统的效率和平均访问时间。10.已知已知 cache 存储周期存储周期 40ns,主存存储周期,主存存储周期 200ns,cache/主存系统平均访问时间为主存系统平均访问时间为
16、 50ns,求。求,求。求 cache 的的 命中率是多少命中率是多少?11.某机器采用四体交叉存储器,今执行一段小循环程序,此程序放在存储器的连续地址单元中。假设每条某机器采用四体交叉存储器,今执行一段小循环程序,此程序放在存储器的连续地址单元中。假设每条指令的执行时间相等,而且不需要到存储器存取数据,请问在下面两种情况中指令的执行时间相等,而且不需要到存储器存取数据,请问在下面两种情况中(执行的指令数相等执行的指令数相等),程序,程序运行的时间是否相等运行的时间是否相等?(1)循环程序由循环程序由 6 条指令组成,重复执行条指令组成,重复执行 80 次。次。(2)循环程序由循环程序由 8
17、条指令组成,重复执行条指令组成,重复执行 60 次。次。12.一个有主存和一个有主存和 cache 组成的二级存储系统,参数定义如下组成的二级存储系统,参数定义如下:Ta 为系统平均存取时间,为系统平均存取时间,T1为为 cache 的存取的存取时间,时间,T2为主存的存取时间,为主存的存取时间,H 为为 cache 命中率,请写出命中率,请写出 Ta 与与 T1、T2、H 参数之间的函数关系式。参数之间的函数关系式。13.一个组相联一个组相联 cache 由由 64 个行组成,每组个行组成,每组 4 行。主存储器包含行。主存储器包含 4K 个块,每块个块,每块 128 字。请表示内存地址字。
18、请表示内存地址的格式。的格式。14.有一个处理机,主存容量有一个处理机,主存容量 1MB,字长,字长 1B,块大小,块大小 16B,cache 容易容易 64KB,若,若 cache 采用直接映射式,采用直接映射式,请给出请给出 2 个不同标记的内存地址,它们映射到同一个个不同标记的内存地址,它们映射到同一个 cache 行。行。15.假设主存容量假设主存容量 16M32 位,位,cache 容量容量 64K32 位,主存与位,主存与 cache 之间以每块之间以每块 432 位大小传送数据,请位大小传送数据,请确定直接映射方式的有关参数,并画出主存地址格式。确定直接映射方式的有关参数,并画出
19、主存地址格式。16.下述有关存储器的描述中,正确的是下述有关存储器的描述中,正确的是()。A.多级存储体系由多级存储体系由 cache、主存和虚拟存储器构成。、主存和虚拟存储器构成。B.存储保护的目的是存储保护的目的是:在多用户环境中,既要防止一个用户程序出错而破坏系统软件或其它用户程序,在多用户环境中,既要防止一个用户程序出错而破坏系统软件或其它用户程序,又要防止一个用户访问不是分配给他的主存区,以达到数据安全与保密的要求。又要防止一个用户访问不是分配给他的主存区,以达到数据安全与保密的要求。C.在虚拟存储器中,外存和主存以相同的方式工作,因此允许程序员用比主存空间大得多的外存空间在虚拟存储
20、器中,外存和主存以相同的方式工作,因此允许程序员用比主存空间大得多的外存空间编程。编程。D.cache 和虚拟存储器这两种存储器管理策略都利用了程和虚拟存储器这两种存储器管理策略都利用了程序的局部性原理。序的局部性原理。17.引入多道程序的目的在于引入多道程序的目的在于()。A.充分利用充分利用 CPU,减少,减少 CPU 等待时间等待时间 B.提高实时响应速度提高实时响应速度 C.有利于代码共享,减少主辅存信息交换量有利于代码共享,减少主辅存信息交换量 D.充分利用存储器充分利用存储器 18.虚拟段页式存储管理方案的特性为虚拟段页式存储管理方案的特性为()。A.空间浪费大、存储共享不易、存储
21、保护容易、不能动态连接空间浪费大、存储共享不易、存储保护容易、不能动态连接 B.空间浪费小、存储共享容易、存储保护不易、不能动态连接空间浪费小、存储共享容易、存储保护不易、不能动态连接 C.空间浪费大、存储共享不易、存储保护容易、能动态连接空间浪费大、存储共享不易、存储保护容易、能动态连接 D.空间浪费小、存储共享容易、存储保护容易、能动态连接空间浪费小、存储共享容易、存储保护容易、能动态连接 19.某虚拟存储器采某虚拟存储器采用页式存储管理,使用用页式存储管理,使用 LRU 页面替换算法。若每次访问在一个时间单位内完成,页面页面替换算法。若每次访问在一个时间单位内完成,页面访问的序列如下访问
22、的序列如下:1,8,1,7,8,2,7,2,1,8,3,8,2,1,3,1,7,1,3,7。已知主存只允许存放。已知主存只允许存放 4 个页面,初始状态个页面,初始状态时时 4 个页面是全空的,则页面失效次数是个页面是全空的,则页面失效次数是_。20.主存容量为主存容量为 4MB,虚存容量为虚存容量为 1GB,则虚地址和物理地址各为多少位,则虚地址和物理地址各为多少位?如页面大小为如页面大小为 4KB,则页表长度,则页表长度是多少是多少?21.设某系统采用页式虚拟存储管理,页表存放在主存中。设某系统采用页式虚拟存储管理,页表存放在主存中。(1)如果一次内存访问使用如果一次内存访问使用 50ns
23、,访问一次主存需用,访问一次主存需用多少时间多少时间?(2)如果增加如果增加 TLB,忽略查找,忽略查找 TLB 表项占用的时间,并且表项占用的时间,并且 75%的页表访问命中的页表访问命中 TLB,内存的有效访问,内存的有效访问时间是多少时间是多少?22.某计算机的存储系统由某计算机的存储系统由 cache、主存和磁盘构成。、主存和磁盘构成。cache 的访问时间为的访问时间为 15ns;如果被访问的单元在主存中如果被访问的单元在主存中但不在但不在 cache 中,需要用中,需要用 60ns 的时间将其装入的时间将其装入 cache,然后再进行访问,然后再进行访问;如果被访问的单元不在主存中
24、,如果被访问的单元不在主存中,则需要则需要 l0ms 的时间将其从磁盘中读入主存,然后再装入的时间将其从磁盘中读入主存,然后再装入 cache 中并开始访问。若中并开始访问。若 cache 的命中率为的命中率为 90%,主存的命中率为主存的命中率为 60%,求该系统中访问一个字的平均时间。,求该系统中访问一个字的平均时间。23.某某页式存储管理,页大小为页式存储管理,页大小为 2KB。逻辑地址空间包含。逻辑地址空间包含 16 页,物理地址空间共有页,物理地址空间共有 8 页。逻辑地址应有多页。逻辑地址应有多少位少位?主存物理空间有多大主存物理空间有多大?24.在一个分页虚存系统中,用户虚地址空
25、间为在一个分页虚存系统中,用户虚地址空间为 32 页,页长页,页长 1KB,主存物理空间为,主存物理空间为 16KB。已知用户程序。已知用户程序有有 10 页长,若虚页页长,若虚页 0、1、2、3 已经被分别调入到主存已经被分别调入到主存 8、7、4、10 页中,请问虚地址页中,请问虚地址 0AC5 和和 lAC5(十十六进制六进制)对应的物理地址是多少对应的物理地址是多少?25.段式虚拟存储器对程序员是否透明段式虚拟存储器对程序员是否透明?请说明原因。请说明原因。26.在一个进程的执行过程中,是否其所有页面都必须处在主存中在一个进程的执行过程中,是否其所有页面都必须处在主存中?27.为什么在
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 7.3 计算机 组成 原理 课后 习题
限制150内