计算机组成原理(科学出版社) 第二章:运算方法和运算器
复习 20190630 一、 原码、补码、反码、移码 真值(十进制数) 转换为真值(二进制数)最好补全为八位,对应的原码就是将最高位写成符号位(还是八位) 具体思维导图如下: 原码求补码的简便方法:除符号位之外,从最低位开始,遇第一个1之前的各位保持不变,其余各位按位取反 进制之间的转换,思维导图如下: 二、补码加减法 补码加法公式:[X]补 + [Y]补 = [X+Y]补 ( mod 2n+1) 定理: 任意两数补码之和等于该两数之和的补码 2. 补码的乘法和除法就是将[X]的补码向左或者右移位一次,符号位移走之后照原来的补上, 这就是算术移位。 算术移位: 由[X]补求[X/2]补 — [X]补 = 10101000 — [X/2]补 = 1 1010100 0 3. 补码的减法公式:[X — Y]补 = [X]补 — [Y]补 = [X]补 + [—Y]补 又知道,[—Y]补 等于[Y]补 取反,末位加1,所以可化为加法运算 4. 注意检测溢出,单双符号位 三、 定点运算器 1. 逻辑运算 (1). 逻辑非 逻辑非又叫求反,按位取反 (2). 逻辑加 逻辑加又叫逻辑或,常用+来表示 (3). 逻辑乘 逻辑乘又叫逻辑与,常用 。来表示 (4). 逻辑异 对两数进行逻辑异就是按位求他们的模2和,所以逻辑异又称为按位加,常用记号 来表示 2. 多功能算术/逻辑运算单元ALU (1)