自考-计算机组成原理-6-运算方法和运算器

本文深入探讨了计算机中数据的表示方法,包括定点数、浮点数和十进制数串的表示,重点介绍了数的机器码表示,如补码的概念和无符号数与有符号数的区别。此外,还详细讲解了定点运算,如移位、加减法、乘法和除法的运算过程,并涉及浮点数的四则运算。最后,阐述了算术逻辑单元(ALU)及其在运算中的作用。
摘要由CSDN通过智能技术生成

目录

6.1数据与文字的表示方法

6.1.1数据格式

1.定点数的表示方法

 2.浮点数的表示方法

 3.十进制数串的表示方法

6.1.2数的机器码表示

2.补码的定义:

6.1 无符号数和有符号数

6.1.1 无符号数

6.1.2 有符号数

补码表示法:

6.3 定点运算

6.3.1 移位运算

算术移位的硬件实现

6.3.2 加减法运算

6.3.3 乘法运算

6.3.4 除法运算

6.4 浮点四则运算

6.5 算术逻辑单元(ALU)

6.5.1 ALU电路

6.5.2 快速进位lian


6.1数据与文字的表示方法

6.1.1数据格式

计算机常用的是:定点数据格式、浮点数据格式。

1.定点数的表示方法

定点,约定机器中所有数据的小数点位置是固定不变的。小数点位置固定,数据为纯小数或纯整数。

 如果是纯整数

 2.浮点数的表示方法

对于比例因子10^6、10^4要分别存放在计算机的某个存储单元中,占用一定的存储空间和运算时间,

把一个数的有效数字和数的范围在计算机中的一个存储单元分别予以表示。这种把数数的范围和精度分别表示的方法,相当于数的小数点位置随比例因子的不同在一定范围内自由浮动称为浮点表示法。

M是浮点数的尾数,是一个纯小数。e是比例因子的指数,称为浮点数的指数,是一个整数。比例因子的基数2对二进计数制的机器是一个常数。

在机器中表示一个浮点数时,一是要给出尾数,用定点小数形式表示。尾数部分给出有效数字的位数,决定浮点数的表示精度。二是要给出指数,用整数形式表示,常称为阶码,阶码指明小数点在数据中的位置,决定浮点数的表示范围。 浮点数也要有符号位,计算机中:

 3.十进制数串的表示方法

两种表示方法:字符串形式,一个字节存放一个十进制的数位或符号位。主要用于在非数值计算的应用领域。

压缩的十进制数串形式:一个字节存放两个十进制数位。每个数位占用半个字节,值可以用二-十编码(BCD码)或数字符的ASCII码的低四位表示。符号位也是半个字节,C表示正号,D表示负号。+123和-12分别:

6.1.2数的机器码表示

 计算机进行运算所使用的数字编码:机器数或机器码。

原码性质:

  • 原码中0表示不唯一;
  • 若原码字长为n,总共有2n个编码,但对应的真值只有2n-1个。

因为【0】原占用两个编码,因此原码表示的范围较小。

原码移位规则:

  • 符号位不变,数值部分左移或右移,移出的空位填“0”.(左移相当于乘二,右移相当于除二)。

2.补码的定义:

  • 当 x≥0时,M+X大于 M,把 M丢掉,所以 [X]补 =X,即正数的补数等于其本身。
  • 当 x<0时,[X]补 =M+X=M-|X|,所以负数的补数等于模与该
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值