《计算机组成原理》课件第2章.pptVIP

  • 9
  • 0
  • 约9.54万字
  • 约 379页
  • 2025-08-21 发布于广东
  • 举报

第运算方法和运算器

第2章运算方法和运算器

2.1数值数据的表示方法

2.2非数值数据的表示方法

2.3定点加法、减法运算

2.4定点乘法运算

2.5定点除法运算

2.6逻辑运算和移位运算

2.7定点运算器的组成与结构

2.8浮点运算方法和浮点运算器

2.9数据校验码

本章小结

习题2

第运算方法和运算器

2.1数值数据的表示方法

2.1.1数据格式

计算机中数据的小数点并不是用某个二进制数字来表示

的,而是用隐含的小数点的位置来表示的。根据小数点的位

置是否固定,将计算机中的数据表示格式分为两种,即定点

格式和浮点格式。一般来说,定点格式所表示的数的范围有

限,但运算复杂度和相应的处理硬件都比较简单;而浮点格

式所表示的数的范围很大,但运算复杂度和相应的处理硬件

都比较复杂。

第运算方法和运算器

1.定点数的表示方法

所谓定点格式,是指在数据表示时,约定机器中所有数

据的小数点的位置是固定不变的。由于小数点的位置是固定

的,因此在数据存储和运算时,就不必专门用某个二进制数

字来表示小数点。我们把用定点格式表示的数称为定点数。

在计算机中,通常将定点数表示成纯小数或纯整数。

假设用一个n+1位字来表示一个定点数x,其中数的符号

称为数符,占1位,放在数据的最高位,并用数值0或1分别

表示正号或负号;数的量值称为尾数,占n位。对于任意一

个n+1位的定点数x,在定点机中可表示成如图2.1所示的格式。

第运算方法和运算器

图2.1定点数的表示格式

第运算方法和运算器

如果数x表示的是纯小数,那么小数点在x0和x1之间,即

数符和尾数之间。如果数x表示的是纯整数,那么小数点在xn

后面,即数据的最后。定点纯小数和定点纯整数的表示范围

与数的机器码表示有关,在后面介绍各种数的机器码表示时,

再详细讨论。本章后面所提到的定点小数均是指定点纯小数,

定点整数均是指定点纯整数。

第运算方法和运算器

2.浮点数的表示方法

在科学计算中,常常会遇到非常大或非常小的数值,如

果用定点数来表示的话,很难同时满足数据的表示范围和运

算精度的要求。为了解决这一问题,计算机中采用了浮点格

式。所谓浮点格式,是指在数据表示时,将浮点数的范围和

精度分别表示,相当于小数点的位置随比例因子的不同而在

一定的范围内可自由浮动。我们把用浮点格式表示的数称为

浮点数。

第运算方法和运算器

对于一个任意进制数N,均可表示成N=M×RE,比如十

进制数表示的23.67×10-2、0.68×103。其中:M称为浮点数

的尾数,用定点小数表示,值可正可负,尾数的符号就是浮

点数的符号,尾数的位数决定了浮点数的表示精度;E称为

浮点数的阶码,即通常所说的指数,用定点整数表示,值可

正可负,其位数决定了浮点数的表示范围;R称为浮点数阶

码的基数,在二进制浮点数据表示中,R的取值通常为2,由

于R的取值是默认的,因此,在浮点数的表示格式中省去了

对R的表示。

第运算方法和运算器

1)浮点数的表示格式

在早期的计算机中,一个浮点数在机器中的表示格式,

通常由阶码和尾数两部分组成。其中阶码又包括阶符和阶码值

两部分,尾数又包括数符和尾数值两部分,如图2.2所示。

图2.2浮点数的表示格式

第运算方法和运算器

在上述浮点数的表示格式中,阶符占1位,阶码值占m位,

数符占1位,尾数值占n位。由于尾数用定点小数表示,尾数

的小数点位于数符与尾数值之间。由于阶码用定点整数表示,

阶码的小数点位于阶码值的最后。浮点数的表示范围与尾数

和阶码采用的机器码表示有关,一般来说,浮点数的尾数常

用原码或补码表示,而阶码常用移码或补码表示。

后来为便于软件移植,IEEE754规定了浮点数的表示标

准,这包括定义了单精度(32位)和双精度(64位)两

文档评论(0)

1亿VIP精品文档

相关文档