简述现代计算机系统如何进行多级划分,计算机组成原理课外习题.doc

《计算机组成原理》课外习题

前言

“计算机组成原理”保程是计算机专业与核心基础,其理论性比较强,学生感觉抽象难以理解,因而必须配备相应的习题集,由于所选教材习题类型单一,题量有限,且有些习题不太适合我系的实际教学,及学生的具体情况,因此课程组在所选项的教材的基础上,又参考了蔡月茹编写的《计算机组成原理指导书与习题集》,编写的习题集,如有失误之处请欢迎读者批评指正。

计算机组成原理课程组

第一章习题

1、比较数字计算机和模拟计算机的特点。

2、数字计算机如何分类?分类的依据是什么?

3、数字计算机有哪些主要应用?

4、冯、诺依曼计算机的主要设计思想是什么?它包括哪些主要组成部分?

5、什么是存储容量?什么是单元地址?什么是数据字?什么是指令字? 6、什么是指令?什么是程序?7、指令和数据均存放在内存中,计算机如何区分它们是指令还是数据?

8、什么是内存?什么是外存?什么是CPU?什么是接口?简述其功能。

9、计算机的系统软件包括哪几类?说明它们的用途?

10、说明软件发展的演变过程。

11、现代计算机系统如何进行多级划分?这种分级观点对计算机设计会产生什么影响? 12、为什么软件能够转化为硬件?硬件能够转化为软件?实现这种转化的媒介是什么?

13、从哲学的观点阐述硬件与软件的关系及其相互转换。

(1)  (2)

(3)  (4)

2、将下列十进制数转换成二进制数,再转换成八进制数和十六进制数。

(1) 234

(2) 1023

(3) 131.5

(4) 27/32

3、写出下列二进制数的原码、反码、补码和移码。

(1)  (2) 0.1010000

(3)   (4) -0.0110000

4、对下列四位有效信息作CRC编码,生成多项式是G(x)=x3+x2+1:

(1) 1000;

(2) 1111;

(3) 0001;

(4) 0000;

5、已知下列[x]补和[y]补的值,用补码加减法计算[x+y]补和[x-y]补,指出结果是否溢出:

(1) [x]补=0.11011,[y]补=0.00011;

(2) [x]补=0.10111,[y]补=1.00101;

(3) [x]补=1.01010,[y]补=1.10001;

6、用原码一们乘法,补码一位乘法,补码二位乘法计算X*Y。

(1) X=0.11000 Y=-0.1111

(2) X=-0.1111 Y=-0.11011

(3) X=-0.01011 Y=-0.01010

7、用原码加减交替法和补码加减交替法计算X/Y。

(1) X=0.11000 Y=-0.11111

(2) X=-0.01011 Y=0.11011

(3) X=-0.01010 Y=-0.0110

8、一个8位寄存器中的十六进制数据C516经过一次算术右移后变成什么?再经过一次逻辑左移后变成什么?再经过一次小循环右移后变成什么?再经过一次大循环左移后变成什么?

第三章习题

1、a×b的方式表示,其中a为字数,b为每个字的位数。如果问以下几种存储器芯片分别有多少位地址线和数据线?

(1)2K×16

(2)64K×8

(3)16M×32

(4)4G×4

2、用64×1位的SRAM芯片设计一个总容量为1024字节的16位存储器,画出逻辑图并指出所需的所有输入和输出信号。

3、在一个具有8个存储体的低位多体交叉存储器中,如果处理器的访存地址为以下八进制值,求该存储器比单体存储器的平均访问速率提高多少(忽略初启时的延迟)?

4、一个直接相联cache的块长为4个16位的字,容量为4096字,主存容量为64K字。提示

(1)设计该cache的地址映象方式;

(2)主存中有多少个块?cache中有多少个块?

5、有一个"cache-主存"存储层次。主存共分8个块(0-7),cache为4个块(0-3),采用直接相联映像。

(1)对于如下主存块地址流:1,2,4,1,3,7,0,1,2,5,4,6,4,7,2,如主存中内容一开始未装入cache中,请列出每次访问后cache中各块的分配情况;

(2)对于(1),指出块失效又发生块争用的时刻;

(3)对于(1),求出此期间cache之命中率。

6、某计算机的页式虚拟存存储器管理中采用长度为16字的页面。页表内容如下表所示,求当CPU程序按下列二进制虚拟字地址访存时产生的实际字地址:

(1  (2  (3? 先通过高4位即虚页号,在表中找到

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值