计算机组成原理知识点总结_第1页
计算机组成原理知识点总结_第2页
计算机组成原理知识点总结_第3页
计算机组成原理知识点总结_第4页
计算机组成原理知识点总结_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第2章数据的表示和运算主要内容:(一)数据信息的表示数据的表示真值和机器数(二)定点数的表示和运算定点数的表示:无符号数的表示;有符号数的表示。定点数的运算:定点数的位移运算;原码定点数的加碱运算;补码定点数的加碱运算; 定点数的乘/除运算;溢出概念和判别方法。(三)浮点数的表示和运算浮点数的表示:浮点数的表示范围;IEEE754标准浮点数的加碱运算(四)算术逻辑单元ALU串行加法器和并行加法器算术逻辑单元ALU的功能和机构2.3浮点数的表示和运算2.3.1浮点数的表示(1)浮点数的表示范围-浮点数是指小数点位置可浮动的数据,通常以下式表示:N=M RE其中,N为浮点数,M为尾数,E为阶码,R

2、称为“阶的基数(底)”,而且R为一常数, 一般为2、8或16。在一台计算机中,所有数据的R都是相同的,于是不需要在每个数据 中表示出来。浮点数的机内表示浮点数真值:N=M X 2E浮点数的一般机器格式:数符阶符阶码值尾数值MsEJEn-1E0M-1M-m1位1位n位m位-Ms是尾数的符号位,设置在最高位上。-E为阶码,有n+1位,一般为整数,其中有一位符号位EJ,设置在E的最高位上, 用来表示正阶或负阶。 M为尾数,有m位,为一个定点小数。Ms=0,表示正号,Ms=1,表示负。-为了保证数据精度,尾数通常用规格化形式表示:当R= 2,且尾数值不为0时,其 绝对值大于或等于05。对非规格化浮点数

3、,通过将尾数左移或右移,并修改阶码 值使之满足规格化要求。浮点数的机内表示阶码通常为定点整数,补码或移码表示。其位数决定数值范围。阶符表示数的大小。 尾数通常为定点小数,原码或补码表示。其位数决定数的精度。数符表示数的正负。 浮点数的规格化字长固定的情况下提高表示精度的措施:-增加尾数位数(但数值范围减小)-采用浮点规格化形式尾数规格化:1/2W M 1最高有效位绝对值为1浮点数规格化方法:调整阶码使尾数满足下列关系:-尾数为原码表示时,无论正负应满足1/2 W M 1 艮即小数点后的第一位数一定要为1。正数的尾数应为0.1x.x负数的尾数应为1.1x.x-尾数用补码表示时,小数最高位应与数符

4、符号位相反。正数应满足1/2 W MMN -1,即1.0 x.x浮点数的溢出判断一根据规格化后的阶码判断-上溢浮点数阶码大于机器最大阶码一中断-下溢浮点数阶码小于机器最小阶码一零处理。(2) IEEE754 标准根据IEEE 754国际标准,常用的浮点数有两种格式:单精度浮点数(32位),阶码8位,尾数24位(内含1位符号位)。 双精度浮点数(64位),阶码11位,尾数53位(内含1位符号位)。-由于IEEE754标准约定在小数点左部有一位隐含位,从而实际使得尾数的有效值变 为1.M。例如,最小为x1.00,最大为x1.11。规格化表示,故小数点左边的位 恒为1,可省去。- 阶码部分采用移码表

5、示,移码值127,1254经移码为-126 +127。 格式:(-1)S X 2EX (M0.M-1M-(P-1)-最高是数符、,占1位,0表示正、1表示负。指数项E,基数是2,是一个带有一定偏移量的无符号整数。尾数部分M,是一个带有一位整数位的二进制小数真值形式(原码)。其规 格化形式应调整阶码使其尾数整数位M0为1且与小数点一起隐含掉。微机中三种不同类型浮点数的格式参数单精度双精度扩展精度浮点数长度(位)326480符号位数111尾数长度P(位)23+1 (隐)52+1 (隐)64阶码E长度(位)81115最大阶码+127+1023+16383最小阶码-126-1022-16382阶码偏移

6、量+127+1023+16383表示数范围10-3810+3810-30810+308单精度浮点数最大表示范围:(-(1.1111.D 2X 2+127 (1.1111.1) 2X 2+127)土 1038接近于0的最小值:单精度浮点数可以表示(1.00.01) 2X2-126) 10-38的数据而 不损失精度。微机中浮点数的三种表示形式 单精度313023220符号位阶码尾数有效位 1双精度636252510符号位阶码匣数有效位扩展精度797864630符号位阶码尾数有效位 12.3.2浮点数的加碱运算两数首先均为规格化数,进行规格化浮点数的加减运算需经过5步完成:(1)对阶操作:小阶向大阶

7、对齐,使阶码相等。(2)尾数运算:阶码对齐后直接对尾数运算。(3)结果规格化:对运算结果进行规格化处理(使补码尾数的最高位和尾数符号相反)。 如溢出则需右规;如不是规格化时应左规。(4)舍入操作:丢失位进行0舍1入或恒置1处理。(5)判断溢出:判断阶码是否溢出,下溢则将运算结果置0(机器0),上溢则中断。对阶运算(小阶向大阶对齐)尾数为原码时,尾数右移,符号位不动,最高位补0尾数为补码时,尾数右移,符号也移位,最高位补符号位。(1)求阶差r = 0Ex=E已对齐A E = E = x y4 0Ex Eyy向x看齐的f1,Ey+1L 0Ex Eyx向y看齐3 1,E +1x对阶原则4.算术逻辑单

8、元ALU4.1串行加法器和并行加法器1)一位全加器全加器人)是最基本的加法单元,有加数Ai、加数Bi与低位的进位Ci-1三个 输入,有Si与进位Ci共二个输出。和表达式:Si= Ai Bi Ci-1进位表达式:Ci=AiBi+BiCi-1+AiCi-1=AiBi+ (AiBi) Ci-1全加器的硬件逻辑如下图所示。2)串行加法器(行波进位)多位二进制数据的加法可用多个全加器来完成,串行进位(又称行波进位)加法器,逻辑 电路比较简单,但是最高位的加法运算,一定要等到所有低位的加法完成之后才能进行, 低位的进位要逐步的传递到高位,逐级产生进位,因此运算速度比较慢。3)并行进位全加器(先行进位)只有

9、改变进位逐位传送的路径,才能提高加法器工作速度。解决办法采用“超前进位产生电 路,来同时形成各位进位,这种加法器为超前进位加法器。根据各位进位的形成条件,本级Ci的逻辑表达式:C1=A1B1+(A1+B1)C0=G1+P1C0 其中:Gi=AiBi称为进位产生函数(绝对进位)Pi=Ai+Bi称为进位传递函数(条件进位)Gi的意义是:当AiBi均为“1”时定会产生向高位的进位Pi的意义是:当Ai和Bi中有一个为“1”时,若同时低位有进位输入,则本位也将向高 位传送进位。写成通用式为:C1=G1+P1C0(低位)C2=G2+P2C1= G2+P2(G1+P1C0)= G2+P2G1+P2P1C0C

10、3=G3+P3 G2+ P3 P2G1+ P3 P2P1C0C4=G4+P4G3+ P4P3G2+ P4P3P2G1+ P4P3P2P1C0并行进位加法器的运算速度很快,形成最高进位输出的延迟时间很短,但是以增加 硬件逻辑线路为代价。对于长字长的加法器,往往将加法器分成若干组,在组内采用并行进位,组间则采 用串行进位或并行进位,由此形成多种进位结构。口单级先行进位:单级先行进位方式将n位字长分为若干组,每组内采用并行 进位方式,组与组之间则采用串行进位方式。口多级先行进位:多级先行进位在组内和组间都采用先行进位方式。(1)单级分组先行进位链n位全加器分若干小组,组内的进位同时产生,组与组之间采

11、用串行进位以n = 16为例当Gi Pi形成后经ty 产生 C3 CO5 ty产生 C7 C4ty产生 C11 C81 0 ty产生 C15 C12(2)二级分组先行进位链n位全加器分若干大组,大组中又包含若干小组。每个大组中小组的最高位进位同时产生。大组与大组之间采用串行进位。以n = 32为例C31C27C23C19C15C11CC3n =32二级分组先行进位链CCGPPPGIGIG PC怦C1杵C杵G1PiGIPGiPiGiPGi当GiP形成后经2.5 ty 产生C2、C1、C0、G1 G8、P1 P85 ty产生C15、C11、 C7、C37.5ty产生C18 C16、C14C12、C10C8、1 0ty产生C30C28、C26 C24、C22 C20C6C4、4.2多功能算术/逻辑运算单元74181 ALU 74181 -进行多种算术运算和逻辑运算基本逻辑结构是超前进位加法器C31、C27、 C23、C19A0A3,B0B3操作数输入图4.5用74181和74182芯片构成的16位ALU用74181和74182芯片构成的16位快速ALU。74181电路:4位超前进位ALU芯片74182电路:超前进位扩展器芯片用三个16位全先行进位部件(741

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论