第二章 运算方法和运算器
1.机器码的判断及其转换
一个数先判断正负,若为正数,那么[x]原码=[x]反码=[x]补码;
若为负数,那么[x]原码(符号位+真值)=[x](反码)符号位+数字位取反=[x]反码+1.
2.定点加减法:[x]补+[y]补=[x+y]补;
[x]补-[y]补=[x-y]补=[x]补+[-y]补;
注意:虽然符号位参加运算,但是最高位产生的进位要丢掉;
[-x]补=所有位变反的[x]补+1;
3.判断溢出,采用双符号法(变形补码)。00 11
注意:符号位也参与运算,最高位产生的进位要丢掉。
00表示:正;
01表示:正溢出;
10表示:负溢出
11表示:负;
3.定点乘除法:
乘法:
1)人工算法(人的思维):类似与平时的运算法则。
2)不带符号位的算法:
3)带符号位的算法:
步骤:1.根据已知的真值求真值的原码(用原码阵列时)或是补码(用补码阵列);
2.因为符号位的考虑,算前求补器输出。用绝对值表示真实的二进制;
3.运算(注意可以逢二进一,逢四进二);
4.算后求补输出的值为什么(即运算得的结果),加上符号位。
5.注意的是,题目给的是十进制的话,要化为十进制形式。
除法: 恢复余数法和加减交替法
逻辑运算:逻辑加与数值加的区别。逻辑加,最高位不进位。
4.74181ALU 算术/逻辑运算功能表
5.按总线位置分:内部+外部总线。
内部总线:是指cpu内各部件的连线。
外部总线:系统总线,即cpu与存储器,IO系统之间的连线。
按总线的逻辑结构分:单向传送和双向传送总线。
单向总线:就是信息只能向一个方向传送。
双向总线:信息可以向俩个方向传递,既可以发送数据也可以接收数据。
6.定点运算器的基本结构
1)单总线结构的运算器
2)双总线结构的运算器
3)三总线结构的运算器
7.浮点数的加减法。
1.机器码的判断及其转换
一个数先判断正负,若为正数,那么[x]原码=[x]反码=[x]补码;
若为负数,那么[x]原码(符号位+真值)=[x](反码)符号位+数字位取反=[x]反码+1.
2.定点加减法:[x]补+[y]补=[x+y]补;
[x]补-[y]补=[x-y]补=[x]补+[-y]补;
注意:虽然符号位参加运算,但是最高位产生的进位要丢掉;
[-x]补=所有位变反的[x]补+1;
3.判断溢出,采用双符号法(变形补码)。00 11
注意:符号位也参与运算,最高位产生的进位要丢掉。
00表示:正;
01表示:正溢出;
10表示:负溢出
11表示:负;
3.定点乘除法:
乘法:
1)人工算法(人的思维):类似与平时的运算法则。
2)不带符号位的算法:
3)带符号位的算法:
步骤:1.根据已知的真值求真值的原码(用原码阵列时)或是补码(用补码阵列);
2.因为符号位的考虑,算前求补器输出。用绝对值表示真实的二进制;
3.运算(注意可以逢二进一,逢四进二);
4.算后求补输出的值为什么(即运算得的结果),加上符号位。
5.注意的是,题目给的是十进制的话,要化为十进制形式。
除法: 恢复余数法和加减交替法
逻辑运算:逻辑加与数值加的区别。逻辑加,最高位不进位。
4.74181ALU 算术/逻辑运算功能表
5.按总线位置分:内部+外部总线。
内部总线:是指cpu内各部件的连线。
外部总线:系统总线,即cpu与存储器,IO系统之间的连线。
按总线的逻辑结构分:单向传送和双向传送总线。
单向总线:就是信息只能向一个方向传送。
双向总线:信息可以向俩个方向传递,既可以发送数据也可以接收数据。
6.定点运算器的基本结构
1)单总线结构的运算器
2)双总线结构的运算器
3)三总线结构的运算器
7.浮点数的加减法。
8.浮点数的乘除法。