计算机组成原理试册
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机组成原理试册
————————————————————————————————作者:————————————————————————————————日期:
2
《计算机组成原理》练习册
习题一
1、比较数字计算机和模拟计算机的特点?
前者能够直接对模拟量信号进行加工处理,主要由处理连续信号的模拟电路组成;
后者能够直接对离散信号进行加工处理,主要由脉冲数字电路组成。
2、数字计算机如何分类?分类的依据是什么?
数字计算机可分为专用计算机和通用计算机,专用和通用是根据计算机的效率、速度、价格、运行的经济性和适应性来划分的。
3、数字计算机有哪些主要应用?
科学计算、自动控制、测量和测试、信息管理、教育和卫生、家用电器和人工智能。
4、冯·诺依曼型计算机的主要设计思想是什么?它包括那些主要组成部分?
计算机的硬件是由有形的电子器件等构成的,它包括运算器、存储器、控制器、适配器、输入输出设备。传统上将运算器和控制器成为CPU,而将CPU和存储器成为主机。
存储程序并按地址顺序执行,这就是冯·诺依曼型计算机的主要设计思想。
5、什么是存储容量?什么是单元地址?什么是数据字?什么是指令字?
存储器所有存储单元的总数成为存储器的存储容量;存储器中是由许多存储单元组
3
4 成的,每个存储单元都有编号,称为单元地址;如果某字代表要处理的数据,则称为数据字;如果某字为一条指令,则称为指令字。
6、CPU 中有哪些主要寄存器?
(1) 指令寄存器(IR )
(2) 程序计数器(PC )
(3) 地址寄存器(AR )
(4) 缓冲寄存器(DR )
(5) 累加寄存器(AC )
(6) 状态条件寄存器(PSW )
7、说明软件发展的演变过程。
算法语言的变化:机器语言、汇编语言、高级语言
操作系统的变化:从最初的单一操作系统到目前的批处理操作系统、分时操作系统、网络操作系统、实时操作系统。
8、说明计算机系统的层次结构。
计算机系统可分为:微程序机器级,一般机器级(或称机器语言级),操作系统级,汇编语言级,高级语言级
5级 编译程序 4级 汇编程序 3级 操作程序 2级 微程序 1级 微程序直接由硬件执行 高级语言级
汇编语言级
操作系统级
一般机器级
微程序设计级
9、什么是指令?什么是程序?
指令是机器所能领会的一组编排成特定格式的代码串,它要求机器在一个指令周期内,完成一组特定的操作。
程序是为特定问题求解而设计的指令序列
10、计算机的系统软件包括哪几类?举例说明它们的用途
(1)各种服务性程序,如诊断程序、排错程序、联系程序等;
(2)语言程序,如汇编程序、编译程序、解释程序等;
(3)操作系统,如DOS、WINDOW9X/NT/XP等;
(4)数据库管理系统,如DBMS等
习题二
1、写出下列各数的原码、反码、补码表示(用8位二进制数)。其中MSB是最高位(又是符号位),LSB是最低位。如果是小数,小数点在MSB之后;如果是整数,小数点在LSB之后。
(1)—35/64 (2)23/128 (3)—127 (4)用小数表示—1 (5)用整数表示—1
(1)原码=11000110 反码=10111001 补码=10111010
(2)原码=00010111 反码=00010111 补码=00010111
(3)原码=11111111 反码=10000000 补码=10000001
(4)没有原码和反码补码=10000000
(5)原码=10000001 反码=11111110 补码=11111111
2、设[x]补=a0.a1a2…a6,其中a取0或1,若要x>—0.5,求a0,a1,a2,…,a6的取值。
解: [-0.5]补=1100000
若x>-0.5
a0=
1
5
a1=1
a2 (6)
1
3、正规化数与负有一个字长为32位的浮点数,阶码10位,用移码表示;尾数22位,用补码表示;基数为2。请写出。(1)最大数的二进制表示,(2)最小数的二进制表示,
(1)1,11111111101111,1111,1111,1111,1111,1
(2)1,11111111110000,1111,1111,1111,1111,1
4、将下列十进制数表示成浮点规格化数,阶码3位,用补码表示;尾数9位,用补码表示。
(1)27/64 (2)—27/64
(1)101011011000 (2)101100101000
6
5、x和y,用变形补码计算x+y,同时指出结果是否溢出。
(1)x= 0.11011 y= 0.00011
[X]补=0.11011 [Y]补=0.00011
[X]补00.11011
+ [Y]补00.00011
[X]补+ [Y]补00.11110 结果未溢出
(2)x= 0.11011 y= —0.10101
[x]补= 00.11011
+ [y]补= 11.01011
[x+y]补= 00.00110
所以,x+y=0.00110
(3)x= —0.10110 y= —0.00001
[x]补= 11.01010
+ [y]补= 11.11111
[x+y]补= 11.01001
所以,x+y= -0.10111
6、求十进制数-113的原码表示,反码表示,补码表示和移码表示(用八位二进制表示,并设最高位为符号位,真值为7位)。
原码 11110001
反码 10001110
补码 10001111
移码 00001111
7