文档介绍:
第4章数值的机器运算
1
2
运算器是计算机进行算术运算和逻辑运算的主要部件,运算器的逻辑结构取决于机器的指令系统、数据表示方法和运算方法等。本章主要讨论数值数据在计算机中实现算术运算和逻辑运算的方法,以及运算部件的基本结构和工作原理。
运算器的设计方法
作为计算机的核心部件——运算器,它所具有的只是简单的算术、逻辑运算以及移位、计数等功能,因此计算机中对数据信息的加工的基本思想就是:将各种复杂的运算处理分解为最基本的算术运算和逻辑运算。
2017/10/24
3
(1) 如何构成一位全加器。
(2)将N个一位全加器通过加法进位链连接构成N位并行加法器;
(3)将加法器扩展为多功能的算术/逻辑运算部件;
(4)将加法器与移位器组合,构成定点乘法器与除法器。将计算定点整数的阶码运算器和计算定点小数的尾数运算器组合构成浮点运算器;
(5)在算术/逻辑运算部件的基础上,配合各类相关的寄存器,构成计算机中的运算器。
2017/10/24
运算器的逻辑组织结构设计分为以下层次:
本章学****内容
4.1 基本算术运算的实现
4.2 定点加减运算
4.3 带符号数的移位和舍入操作
4.4 定点乘法运算
4.5 定点除法运算
4.6 规格化浮点运算
4.7 十进制整数的加法运算
4.8 逻辑运算与实现
4.9 运算器的基本组成与实例
5
本章学****要求
掌握:定点补码加法和减法运算方法
理解:3种溢出检测方法
理解:补码移位运算和常见的舍入操作方法
了解:串行加法器与并行加法器
理解:进位产生和进位传递
掌握:定点原码、补码乘法运算方法
掌握:定点原码、补码加减交替除法运算方法
理解:浮点加减乘除运算
理解:逻辑运算
了解:运算器的基本结构及浮点协处理器
6
4.1 基本算术运算的实现
计算机中最基本的算术运算是加法运算,不论加、减、乘、除运算最终都可以归结为加法运算。所以在此讨论最基本的运算部件——加法器,以及并行加法器的进位问题。
7
4.1.1 加法器
1.全加器
全加器(FA)是最基本的加法单元,它有三个输入量:操作数Ai和Bi、低位传来的进位Ci-1,两个输出量:本位和Si、向高位的进位Ci。
图4-1 全加器的逻辑框图
8
全加器真值表
9
Ai
Bi
Ci-1
Si
Ci
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0
1
1
0
1
0
0
1
0
0
0
1
0
1
1
1
10
根据真值表,可得到全加器的逻辑表达式为:
Si=Ai⊕Bi⊕Ci-1
Ci=AiBi+(Ai⊕Bi)Ci-1
全加器的逻辑表达式
内容来自淘豆网www.taodocs.com转载请标明出处.