计算机组成与体系结构
1、数据的表示:
(1)进制转换:
R进制转十进制使用按权展开法。
其具体操作方式是将R进制数的每一位数值用R的k次方表示,即幂的底数是R,指数为k,k与该位和小数点之间的距离有关。当该位位于小数点左边,k值是该位和小数点之间数码的个数。而当该位位于小数点右边,k值是负值,其绝对值是该位和小数点之间数码的个数加一。
十进制转R进制使用短除法。结果倒序取余。
二进制转八进制时三位划分,按每三位转换;
二进制转十六进制时每思维划分,按每四位转换(其中10为A,以此类推)。
(2)码:八位,第一位为符号位(正数为0,负数为1)
原码、反码、补码、移码
正数的原码、反码、补码相同。原码不能直接做机器运算。
负数的反码除了最高位不变外,后面的位全部取反。负数的补码=反码+1,计算机中使用补码进行加减法运算。
移码一般用来做浮点运算的阶码,补码的基础上首位取反。
(3)浮点数计算:
浮点数表示:N = M*R^e 其中M称为尾数,e是指数,R为基数。
对阶(基数的指数相同) -------> 尾数计算 ------->结果格式化(小数点前面数字不能为0)
2、计算机结构:
- CPU
运算器:算术逻辑单元ALU、累加寄存器AC、数据缓冲寄存器DR、状态条件寄存器PSW
控制器:程序计数器PC、指令寄存器IR、指令译码器、时序部件
- 主存储器
- 主机
3、计算机体系结构分类 --- Flynn: