计算机组成与结构第3章

计算机组成与结构第3章

ID:39387837

大小:1.63 MB

页数:67页

时间:2019-07-02

计算机组成与结构第3章_第1页
计算机组成与结构第3章_第2页
计算机组成与结构第3章_第3页
计算机组成与结构第3章_第4页
计算机组成与结构第3章_第5页
资源描述:

《计算机组成与结构第3章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3章运算方法和运算部件3.1数据的表示方法和转换3.2带符号二进制数据的表示方法和加减运算3.3二进制乘法运算3.4二进制除法运算3.5浮点数的运算方法3.6运算部件3.7数据校验码本章重难点重点:1、数据的表示(定点数、浮点数)2、补码的加减运算及溢出判断3、定点数的原码、补码的乘除法,实现框图4、运算部件组成、原理5、数据校验码的编码、译码方法,功能、应用场合。3.1数据的表示方法和转换3.1.1数制与数据的转换:(P68)常用的几种进位数制:1.二进制B2.八进制Q3.十六进制H4.十进制D数据的转换:1.二(八、十六)

2、进制转换成十进制数据2.二进制数与八进制、十六进制的关系3.十进制转换为二进制:凑幂次方方法3.1.2十进制数的编码与运算在计算机中采用4位二进制码对每个十进制数位进行编码。有权码表示一位十进制数的二进制码的每一位有确定的权。一般用8421码,其4个二进制码的权从高到低分别为8、4、2和1。故称这种编码为“以二进制编码的十进制(binarycodeddecimal,简称BCD)码”。在计算机内部实现BCD码算术运算,要对运算结果进行修正。修正方法:如果两个一位BCD码相加之和小于或等于(1001)2,即(9)10,不需要修正;如

3、相加之和大于或等于(10)10,要进行加6修正,并向高位进位,进位可以在首次相加或修正时产生。另外几种有权码:特点:任何两个相加之和等于9的二进制码互为反码。余3码是在8421码基础上,把每个编码都加上0011而形成的(见表3.3),其运算规则是:当两个余3码相加不产生进位时,应从结果中减去0011;产生进位时,应将进位信号送人高位,本位加0011。格雷码的编码规则:任何两个相邻编码只有一个二进制位不同,而其余三个二进制位相同。其优点是从一个编码变到下一个相邻编码时,只有l位发生变化,用它构成计数器时可得到更好的译码波形。格雷码

4、的编码方案有多种,表3.3给出两组常用的编码值。无权码:表示二个十进制数位的二进制码的每一位没有确定的权。数字串在计算机内的表示与存储主要有两种形式:(1)字符形式。即一个字节存放一个十进制数位或符号位,存放的是0~9十个数字和正负号的ASCII编码值。例如,+123的编码为这种表示方式运算起来很不方便,因为它的高4位不具有数值的意义,它主要用在非数值计算的应用领域中。(2)压缩的十进制数形式。用一个字节存放两个十进制数位,既节省了存储空间,又便于完成十进制数的算术运算。其值用BCD码或ASCII码的低4位表示。符号位也占半个字

5、节并放在最低数字位之后,其值可从4位二进制码中的6种冗余状态中选用。例如,用C(12)表示正号,D(13)表示负号。并规定数字和符号位个数之和必须为偶数,否则在最高数字之前补一个0。例如:+123被表示成-12被表示成(2字节)(2字节)3.2带符号二进制数据的表示方法和加减运算真值:计算机外界的数.现表示为二进制.x1=+1011000x2=-101100机器数:在计算机中表示的带符号的二进制数,机器数有三种表示方式:原码、补码和反码。机器数的长度受字长限制。[x1]原=01011000[x2]原=1101100字长:运算器中

6、表示处理数据的二进制位数.n=8例3.12:X=+0.1011,[X]原=01011X=-0.1011,[X]原=1-X=1-(-0.1011)=110111.原码表示法:(2)已知[x]原,求x[x]原=xn-1…x1x0则:当xn-1=0时,x=+xn-2…x1x0当xn-1=1时,x=-xn-2…x1x0(3)数值零在原码中有两种表示形式:[+0]原=00000,[-0]原=10000。(4)当字长为n时,原码表示范围:小数:-(1-2-(n-1))~+(1-2-(n-1))整数:-(2n-1-1)~+(2n-1-1)(5

7、)原码表示的优缺点:优:数的原码与真值之间的关系比较简单。缺点:在机器中进行加减法运算时比较复杂。2.补码表示法:例3.13:X=+0.1011,[X]补=0.1011X=-0.1011,[X]补=2+X=2+(-0.1011)=1.0101简便:正数的补码同原码.负数补码:符号位:1,数值部分:绝对值求反加1.(1)(2)已知[x]补,求x[x]补=xn-1…x1x0则:当xn-1=0时,x=+xn-2…x1x0当xn-1=1时,x=-(xn-2…x1x0)求反加1(3)数值零的补码表示形式是唯一的,即:[+0]补=[-0]补

8、=0.0000(4)当字长为n时,补码表示范围:小数:-1~+(1-2-(n-1))整数:-2n-1~+(2n-1-1)(5)补码优点:当补码加法运算的结果不超出机器范围时,可得出以下重要结论:(1)用补码表示的两数进行加法运算,其结果仍为补码。(2)[X+Y]

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。