第8章运算方法和运算器
第8章 运算方法和运算器
本章要点 算术运算方法 逻辑运算方法 算术/逻辑单元(ALU)结构
本章要点 • 算术运算方法 • 逻辑运算方法 • 算术/逻辑单元(ALU)结构
8.1定点算术运算 加法和减法 负数用补码表示后,就可以和正数一样来处理 这样,运算器里只需要一个加法器就可以了 溢出 两个正数相加,结果大于机器所能表示的最大正 数,称为上溢。而两个负数相加,结果小于机器 所能表示的最小负数,称为下溢。 溢出检测方法:双符号位法、单符号位法
8.1 定点算术运算 • 加法和减法 – 负数用补码表示后,就可以和正数一样来处理, 这样,运算器里只需要一个加法器就可以了 • 溢出 – 两个正数相加,结果大于机器所能表示的最大正 数,称为上溢。而两个负数相加,结果小于机器 所能表示的最小负数,称为下溢。 – 溢出检测方法:双符号位法、单符号位法
8.1定点算术运算 乘法 无符号整数乘法 补码乘法 布思( Booth)算法 除法 恢复余数法 加减交替法
8.1 定点算术运算 • 乘法 – 无符号整数乘法 – 补码乘法 • 布思(Booth)算法 • 除法 – 恢复余数法 – 加减交替法
8.2浮点算术运算 加法和减法 基本阶段:0操作数检查、比较阶码并完成 对阶、尾数加减、规格化结果 为保证运算精度,对阶时,总是使小阶向 大阶看齐 乘法和除法 基本阶段:0操作数检査、指数加/减、尾 数乘/除、规格化和舍入处理
8.2 浮点算术运算 • 加法和减法 – 基本阶段:0操作数检查、比较阶码并完成 对阶、尾数加减、规格化结果 – 为保证运算精度,对阶时,总是使小阶向 大阶看齐 • 乘法和除法 – 基本阶段: 0操作数检查、指数加/减、尾 数乘/除、规格化和舍入处理