计算机组成原理:补码与单精度浮点数分类.pptxVIP

  • 0
  • 0
  • 约1.44千字
  • 约 9页
  • 2026-02-05 发布于北京
  • 举报

计算机组成原理:补码与单精度浮点数分类.pptx

补码(5位定点小数)原码真值1.0000无–11.00011.1111–(2–1+2–2+2–3+2–4)1.00101.1110–(2–1+2–2+2–3)1.00111.1101–(2–1+2–2+2–4)1.01001.1100–(2–1+2–2)1.01011.1011–(2–1+2–3+2–4)1.01101.1010–(2–1+2–3)1.01111.1001–(2–1+2–4)1.10001.1000–2–11.10011.0111–(2–2+2–3+2–4)1.10101.0110–(2–2+2–3)1.10111.0101–(2–2+2–4)1.11001.0100–2–21.11011.0011–(2–3+2–4)1.11101.0010–2–31.11111.0001–2–4

DensityofFloatingPointNumbers

单精度浮点数的分类s?0?255f1.Normalizedsfss?02.Denormalized3a.Infinity3b.NaN10111111100000000000000000000001111111100000000

CarnegieMellonDistributionofValues6-bitIEEE-likeformate=3exponentbitsf=2fractionbitsBiasis2(3-1)-1=3Noticehowthedistributiongetsdensertowardzero.8valuessexpfrac13-bits2-bits

CarnegieMellonDistributionofValues(close-upview)6-bitIEEE-likeformate=3exponentbitsf=2fractionbitsBiasis3sexpfrac13-bits2-bits

(2011考研试题)float型数据通常用IEEE754单精度浮点数格式表示。若编译器将float型变量x分配在一个32位浮点寄存器FR1,且x=–8.25,则FR1的内容是A.C1040000HB.C2420000HC.C1840000HD.C1C20000H

(2011考研试题)(11分)假定在一个8位字长的计算机中运行如下类C程序段:unsignedintx=134;unsignedinty=246;intm=x;intn=y;unsignedintz1=x-y;unsignedintz2=x+y;intk1=m-n;intk2=m+n;若编译器编译时将8个8位寄存器R1-R8分别分配给变量x、y、m、n、z1、z2、k1和k2。请回答一下问题。(提示:带符号整数用补码表示)

(1)执行上述程序段后,寄存器R1、R5和R6的内容分别是什么?(用十六进制表示)(2)执行上述程序段后,变量m和k1的值分别是多少(用十进制表示)(3)上述程序段设计带符号数加/减、无符号整数加/减运算,这四种运算能否利用同一加法器及辅助电路实现?简述理由。(4)计算机内部如何判断带符号整数加/减运算的结构是否发生溢出?上述程序段中,哪些带符号整数运算语句的执行结果会发生溢出。

文档评论(0)

1亿VIP精品文档

相关文档