第3章运算方法与运算器资料.ppt

第 3 章 运算方法与运算器 本章学习内容 基本算术逻辑运算电路 定点加、减、乘、除运算 浮点加、减、乘、除运算 十进制数的运算 3.1 运算器的设计方法 运算器所具有的只是简单的算术、逻辑运算以及移位、计数等功能。 计算机中对数据信息的加工的基本思想: 将各种复杂的运算处理分解为最基本的算术运算和逻辑运算。 例如在算术运算中,可以通过补码运算将减法化为加法;利用加减运算与移位功能的配合实现乘除运算;通过阶码与尾数的运算组合实现浮点运算。 运算器逻辑组织结构设计的层次 ⑴ 根据机器的字长,将N个一位全加器通过加法进位链连接构成N位并行加法器。 ⑵ 利用多路选择逻辑在加法器的输入端实现多种输入组合,将加法器扩展为多功能的算术/逻辑运算部件。 ⑶ 根据乘除运算的算法,将加法器与移位器组合,构成定点乘法器与除法器。将计算定点整数的阶码运算器和计算定点小数的尾数运算器组合构成浮点运算器。 ⑷ 在算术/逻辑运算部件的基础上,配合各类相关的寄存器,构成计算机中的运算器。 3.2 定点补码加减运算 原码加减运算规则: 首先判断参加运算的两个操作数的符号,再根据操作的要求决定进行相加还是相减操作。运算时,符号位不参加运算,只有两数的绝对值参加运算。最后根据两个操作数绝对值的大小决定结果的符号。 ∵大多数计算机中只设置加法器 ∴做原码减法运算时 用|x|+[|y|]变补代替|x|-|

文档评论(0)

1亿VIP精品文档

相关文档