计算机组成
第六章计算机的运算方法
系统结构研究所2
Contents
无符号数和有符号数6.1数的定点表示和浮点表示6.2定点运算6.3浮点四则运算6.4
算术逻辑单元
6.5
系统结构研究所
3
大
纲(一)数制与编码
1. 进位计算制及其相互转换
2. 真值和机器数
3. BCD码
4. 字符与字符串
5. 校验码
(二)定点数的表示和运算
1. 定点数的表示 无符号数的表示 有符号数的表示
2. 定点数的运输 定点数的移位运算; 原码定点数的加/减运算; 补码定点数的加/减运算;
定点数的乘/除运算;
溢出概念和判别方法
(三)浮点数的表示和运算1.浮点数的表示
IEEE754标准2. 浮点数的加/减运算
(四)算术逻辑单元ALU
1. 串行加法器和并行加法器
2. 算术逻辑单元ALU的功能和结构
系统结构研究所
4
数制与编码
1. 进位计算制及其相互转换
1). 基r 数制:用r 个基本符号(如0,1,2,…,r-1)表示数值N 。r 为基数
N=D m-1D m-2…D 1 D 0 D -1 D -2 …D -k
其中,D i (-k ≤i ≤m-1)为基本符号,小数点位置隐含在D 0 与D -1 之间。
2). 有权基r 数制:每个D i 的单位都赋以固定权值w i ,w i 为D i 的权。
如果该数制是逢r 进位,则有
其中r i 为位权,称该数制为r 进位数制,简称r 进制,
1
m i
i
i k
N D r
−=−=
×∑系统结构研究所
5
3). 进制转换
(1) R 进制数=> 十进制数按“权”展开(a power of R)
例1: (10101.01)2=1×24+1×22+1×20+1×2-2=(21.25)10例2: (307.6)8=3×82+7×80+6×8-1=(199.75)10
例1: (3A. 1)16=3×161+10×160+1×16-1=(58.0625)10
(2)十进制数=> R 进制数整数部分和小数部分分别转换
①整数(integral part)----“除基取余,上右下左”②小数(fractional part)----“乘基取整,上左下右”
数制与编码
系统结构研究所
6
二、十进制转换
例1:(835.6785)10=(1101000011.1011)2
整数----“除基取余,上右下左”
小数----“乘基取整,上左下右”