1 / 22
文档名称:

计算机浮点运算详解---深入学习计算机组成原理.ppt

格式:ppt   大小:784KB   页数:22页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

计算机浮点运算详解---深入学习计算机组成原理.ppt

上传人:xxq93485240 2019/5/30 文件大小:784 KB

下载得到文件列表

计算机浮点运算详解---深入学习计算机组成原理.ppt

文档介绍

文档介绍:、浮点加减运算x=Sx·2jxy=Sy·(1)求阶差(2)对阶原则Δj=jx–jy=jx=jy已对齐jx>jyjx<jyx向y看齐y向x看齐x向y看齐y向x看齐小阶向大阶看齐Sx1,Sy1,Sx1,Sy1,=0>0<0jx–1jy+1jx+1jy–1From:---深入学****计算机组成原理计算机浮点运算详解---深入学****计算机组成原理例如x=×201y=(–)×211求x+y解:[x]补=00,01;[y]补=00,11;[Δj]补=[jx]补–[jy]补=00,0111,0111,10阶差为负(–2)[Sx]补'=[Sy]补=∴Sx2jx+2∴[x+y]补=00,11;②对阶[x]补'=00,11;++对阶后的[Sx]补'①:---深入学****计算机组成原理计算机浮点运算详解---(1)规格化数的定义(2)规格化数的判断r=2≤|S|<112S>0真值原码补码反码规格化形式S<×××…×××…×××…×××…原码不论正数、负数,第一数位为1补码符号位和第一数位不同–×××…×××…×××…×××…:---深入学****计算机组成原理计算机浮点运算详解---深入学****计算机组成原理特例S=–=–…∴[–]补不是规格化的数12S=–1∴[–1]补是规格化的数[S]原=…[S]补=…[S]补=…:---深入学****计算机组成原理计算机浮点运算详解---深入学****计算机组成原理(3)左规(4)右规尾数左移一位,阶码减1,直到数符和第一数位不同为止上例[x+y]补=00,11;[x+y]补=00,10;∴x+y=(–)×210当尾数溢出(>1)时,需右规即尾数出现01.×××或10.×××时……尾数右移一位,:---深入学****计算机组成原理计算机浮点运算详解---=×210y=×201求x+y(除阶符、数符外,阶码取3位,尾数取6位)解:[x]补=00,010;[y]补=00,001;①对阶②尾数求和[Δj]补=[jx]补–[jy]补=00,01011,111100,001阶差为+1∴Sy1,jy+1∴[y]补'=00,010;[Sx]补=[Sy]补'=[Sy]补'++:---深入学****计算机组成原理计算机浮点运算详解---深入学****计算机组成原理③右规[x+y]补=00,010;[x+y]补=00,011;∴x+y=×,可能出现尾数末位丢失引起误差,需考虑舍入(1)0舍1入法(2)恒置“1”:---深入学****计算机组成原理计算机浮点运算详解---=(–—)×2-5y=(—)×2-45878求x–y(除阶符、数符外,阶码取3位,尾数取6位)解:[x]补=11,011;[y]补=11,100;①对阶[Δj]补=[jx]补–[jy]补=11,01100,10011,111阶差为–1∴Sx1,jx+1∴[x]补'=11,100;=(–)×2-101y=()×2-100+: