计算机的组成与设计——计算机的算术运算

本文是对《计算机组成与设计》第三章 “计算机的算术运算” 的理解。以RISC-V指令集为例。

加法与减法

有符号整数加减法溢出的条件:正数相加结果为负,负数相加结果为正,正数减负数结果为负,负数减正数结果为正。无符号整数由于经常表示内存地址,所以不对其进行溢出的判断。

乘法与除法

乘法是加法与移位的混合,除法是减法与移位的混合。可以通过并行来加速乘法,可以通过查找表来加速除法。

浮点运算

浮点数的表示采用的是IEEE754标准,其运算是移位和定点运算的组合。