计算机期末总结.docx
《计算机期末总结.docx》由会员分享,可在线阅读,更多相关《计算机期末总结.docx(20页珍藏版)》请在冰豆网上搜索。
计算机期末总结
计算机期末总结
———————————————————————————————— 作者:
————————————————————————————————日期:
ﻩ
期中考试
1.试述先行进位解决的问题及基本思想。
(1)进位的传递速度
(2)让各位的进位与低位的进位无关,仅与两个参加操作的数有关。
由于每位的操作数是同时给出的,各进位信号几乎可以同时产生,和数也随之产生,所以先行进位可以提高进位的传递速度,从而提高加法器的运算速度。
2.简述浮点运算的基本步骤(以加法运算为例)
例:
两浮点数相加,求X+Y。
已知:
X=2010 ·0.11011011, y=2100· (-0.10101100)
解:
X和Y在机器中的浮点补码表示形式为(双符号位):
阶符阶码 数符 尾数
X:
00010 00 110 11011
Y:
001 0 0 1101 0101 00
计算过程:
①对阶操作
阶差ΔE=[Ex]补+[-EY]补=00010+11100=11110
X阶码小,Mx右移2位,保留阶码E=00100。
[Mx]补=000011011011
下划线上的数是右移出去而保留的附加位。
②尾数相加
[Mx]补+[MY]补=1+1101010100=111000101011。
③规格化操作
结果的符号位与最高数值位同值,应执行左规处理,
结果为110001010110, 阶码为00011。
④舍人
附加位最高位为1,采用0舍1入法处理,在所得结果的最低位+1,得新结果:
[M]补=1100010110,
M:
-0.11101010。
⑤判溢出
阶码符号位为00,故不溢出、最终结果为:
X+Y=2010· (-0.11101010)
3.DRAM存储器为什么要刷新?
防止漏电,保证存储信息不破坏。
4.CPU如何区分指令和数据?
空间:
指令的地址是由程序计数器(PC)规定的,而数据的地址是由指令规定的。
在程序执行过程中,要避免修改指令,但可以修改数据。
时间:
指令在前,数据在后。
(时序)
5、RISC和CISC分别代表什么?
精简指令系统计算机(RISC)复杂指令系统计算机(CISC)
6、求信息码01101110的海明校验码。
解:
(1)求信息码01101110的海明校验码
①确定海明校验位的位数:
设R为校验位的位数,则整个码字的位数应满足不等式N=K+R<=2R-1。
设R=3,则23-1=7,N=8+3=11,不等式不满足:
设R=4,则
24-1=15,N=8+3=11,不等式满足。
所以R最小取4。
②确定校验位的位置:
位号(1—12)为2的权值的那些位,即 :
20、21、22、23的位置作为校验位,记作P1、P2、P3、P4,余下的为有效信息位。
即:
1 2 3 4 56 7 8 9 1011 12
P1 P2D0P3D1 D2 D3 P4 D4D5D6 D7
③分组:
有4个校验位,将12位分4组,第I位由校验位号之和等于I的那些校验位所校验。
如表2.4所示。
④校验位的形成:
P1=第一组中的所有位(除P1外)求异或:
D6⊕ D4⊕D3 ⊕ D1⊕D0
=1⊕0⊕1⊕1⊕0=1
P2=第一组中的所有位(除P2外)求异或:
D6⊕D5⊕D3⊕D2⊕ D0
ﻩﻩ=1⊕1⊕1⊕1⊕0=0
P3=第一组中的所有位(除P3外)求异或:
D7⊕D3⊕D2⊕D1
ﻩﻩ=0⊕1⊕1⊕0=0
P4=第一组中的所有位(除P4外)求异或:
D7⊕D6⊕D5⊕D4
ﻩ=0⊕1 ⊕1⊕0=0
所以,信息码01101110的海明校验码为1。
(2)校验原理
在接收端分别求S1、S2、S3、S4
S1=P1⊕第一组中的所有位求异或 =P1⊕D6⊕D4⊕ D3⊕D1 ⊕ D0
S2=P2⊕第二组中的所有位求异或=P2⊕D6⊕D5⊕ D3 ⊕D2⊕D0
S3=P3⊕第三组中的所有位求异或=P3⊕ D7 ⊕D3⊕D2⊕D1
S4=P4⊕第四组中的所有位求异或=P4⊕ D7⊕D6⊕D5⊕D4
当S1S2S3 S4=0000时,接收的数无错,否则S1S2S3S4的二进制编码即为出错位号,例如S1S2S3S4=1001说明第9位出错,将其取反,即可纠错。
根据此原理,指出和纠正1位出错位的海明校验逻辑电路如图2.1所示。
海明校验逻辑电路图:
7.某指令系统的指令字长16位,可含有3、2、1或0个地址,每个地址占4位。
请设计该指令系统的格式,最多共有多少条指令?
解:
扩展操作码
8.分析加减交替除法的基本原理。
9.某机字长8位,试用如下所给芯片设计一个存储器,容量为10K,其中RAM为高8K,ROM为低2K,最低地址为0(RAM芯片类型有为:
4K8,ROM芯片有:
2K4)。
①地址线、数据线各为多少根?
②RAM和ROM的地址范围分别为多少?
③每种芯片各需要多少片。
④画出存储器结构图及与CPU连接的示意图。
第三章习题课:
1.写出下列数据规格化浮点数的编码(设l位符号位,阶码为5位移码,尾数为10位补码)。
(1)+111000
(2)-10101 (3)+0.01011
解:
(1)+111000=26×0.111000
符号位为0;6的阶码移码表示为10110;尾数补码为1110000000,所以+111000规格化浮点数的编码为0101101110000000
(2)-10101=25×(-0.10101)
符号位为1;5的阶码移码表示为10101;尾数补码为0101100000,格化浮点数的编码为1 10101 0101100000
(3)+0.01011 =2-1×0.1011
符号位为0;-1的阶码移码表示为01111;尾数补码为1011000000,所以+0.01011的规格化浮点数的编码为001111 1011000000
2.在浮点数编码表示中___在机器数中不出现,是隐含的。
(答案:
D)
A.阶码B.符号C.尾数 D.基数
3.浮点数的表示范围和精度取决于____.(答案;A)
A.阶码的位数和尾数的位数
B.阶码采用的编码和尾数的位数
C.阶码采用的编码和尾数采用的编码
D.阶码的位数和尾数采用的编码
4.能发现两位错误并能纠正一位错的编码为(答案:
B )
A.CRC码 B.海明码 C.偶校验码 D.奇校验码
5.用变形补码计算X-Y,X+Y,并判别结果的正确性。
设:
X=0.11011,Y=-0.10010
解:
[X]补=0011011 [Y]补=1101110 [-Y]补=0010010
[X]补+[-Y]补=0101101溢出
[X]补+[Y]补=0001001无溢出X+Y =0.01001
6.在计算机中,所表示的数有时会发生溢出,其根本原因是计算机的字长有限。
答案:
对
7.8421码就是二进制数。
答案:
不对。
8421码是十进制数的编码。
8.表示定点数时,若要求数值0在计算机中惟一地表示为全0,应使用反码表示。
答案:
错。
表示定点数时,若要求数值0在计算机中惟一地表示为全0,应使用补码。
第4章内容
1.主存储器用来暂时存储CPU正在使用的指令和数据,它和CPU的关系最为密切。
主存储器和CPU的连接是由总线支持的,连接形式如图4.1所示。
2.例:
16KX4位芯片组成16KX8位的存储器
3.例:
4个16KX8位静态芯片组成64KX8位存储器。
4.例1:
由Intel2114(1KX4位)芯片组成容量为4KX8位的主存储器的逻辑框图,说明地址总线和数据总线的位数,该存储器与8位字长的CPU的连接关系。
解:
此题所用芯片是同种芯片。
(1)片数=存储器总容量(位)/芯片容量(位)=4K*8/(1K*4)=8(片)
(2)CPU总线(由存储器容量决定)
地址线位数=log2(字数)=log2(4K)=12(位)
数据线位数=字长=8(位)
(3)芯片总线(由芯片容量决定)
地址线=log2(1K)=10(位)
数据线=4(位)
(4)分组(组内并行工作,cs连在一起,组间串行工作,cs分别连接译码器的输出)。
组内芯片数=存储器字长/芯片字长=8/4=2(片)
组数=芯片总数/组内片数=8/2=4(组)
(5)地址分配与片选逻辑
(6)连接方式:
扩展位数,扩展单元数,连接控制线
5.例2.某半导体存储器,按字节编址。
其中,0000H -07FFH为ROM区,选用EPROM芯片(2KB/片);0800H-13FFH为RAM区,选用RAM芯片(2KB/片和1KB/片)。
地址总线A15-A0(低)。
给出地址分配和片选逻辑。
1)计算容量和芯片数
ROM区:
2KB RAM区:
3KB 共3片
2)地址分配与片选逻辑
存储空间分配:
先安排大容量芯片(放地址低端),再安排小容量芯片。
便于拟定片选逻辑。
6.用8K×8位的ROM芯片和8K×4位的RAM芯片组成存储器,按字节编址,其中RAM的地址为0000H~5FFFH,ROM的地址为6000~9FFFH,画出此存储器组成结构图及与CPU的连接图。
解:
计算容量、芯片数量:
RAM的地址范围展开为00000~11111,
A12-----A0从0000H~1FFFH,容量为:
8K,高位地址A15A14A13,从000-010,所以RAM的容量为8K×3=24K。
RAM的容量是24K×8,需8K ×4的芯片6片。
ROM的末地址-首地址=9FFFH-6000H=3FFFH,所以ROM的容量为214=16K。
ROM的容量是16K ×8,需8K×8的芯片2片。
ROM的地址范围展开为011000000000 0000~1001111111111111,高位地址A15A14A13,从011~100。
存储器的组成结构图及与CPU的连接如图所示。
7.存储器分布图如下面所示(按字节编址),现有芯片ROM4K×8和RAM8K× 4,设计此存储器系统,将RAM和ROM用CPU连接。
解:
RAM1区域是8K×8,需2片8K×4的芯片;RAM2区域也是8K×8,需2片8K×4的芯片;ROM区域是8K×8,需2片4K8的芯片。
地址分析如下:
(1)方法一
以内部地址多的为主,地址译码方案为:
用A14A13作译码器输入,则Y0选RAM1,Y1选RAM2,Y3选ROM,当A12=0时选ROM1,当A12=1时选ROM2,扩展图与连接图如图所示。
(2)方法二
以内部地址少的为主,地址译码方案为:
用A14A13A12作译码器输入,则Y0和Y1选RAM1,Y2和Y3选RAM2,Y6选ROM1,Y7选ROM2,扩展图与连接图如图所示。
8.用8K×8的RAM芯片和2K×8的ROM芯片设计一个10K×8的存储器,ROM和RAM的容量分别为2K和8K,ROM的首地址为0000H,RAM的末地址为3FFFH。
(1)ROM存储器区域和RAM存储器区域的地址范围分别为多少?
(2)画出存储器控制图及与CPU的连接图。
解:
(1)ROM的首地址为0000H,ROM的总容量为2K×8;
RAM的末地址为3FFFH,RAM的总容量为8K×