02-计算机组成与体系结构-6分

原创
2019/06/28 10:31
阅读数 40

计算机组成与体系结构(6分)

  • 数据的表示(进制,编码,浮点运算)
  • 计算机构成
  • Flynn分类法
  • CISC与RISC
  • 流水线技术
  • 存储系统
  • 总线系统
  • 可靠性
  • 校验码

1.进制

1.R进制转十进制

按权展开法

例如:

二进制10100.01=1*2^4+0*2^3+1*2^2+0*2^1+0*2^0+0*2^-1+1*2^-2
七进制604.01=6*7^2+0*7^1+4*7^0+0*7^-1+1*7^-2
2.十进制转R进制

短除法

例如:

3.二进制转八进制与十六进制数(0~e)
  • 每3个二进制位,可以转换成一个八进制位
  • 每4个二进制位,可以转换成一个十六进制位
  • 从右到左分段,若是不足位,则前面补零

2.编码

  • 原码
  • 反码
  • 补码
  • 移码

由上图可知:正数的原码,反码,补码都是相等的

1.原码
  1. 首先确定用多少个字节存这个数据(如1个字节)
  2. 将一个数转化为二进制形式
  3. -1:最高为为符号位,所以最高位的1是符号位:1表示负
  4. 1-1:10000010=-2

综上所述:1-1=-2;故而原码的操作方式是不适合在机器里边做相应的计算的

2.反码
  1. 首先确定用多少个字节存这个数据(如1个字节)
  2. 将一个数转化为二进制形式
  3. -1:将最高位符号位保持不变,其他位按位取反
  4. 1-1:11111111=-0

综上所述:1-1=-0;跟结果是匹配的,只是有些怪异,0不分+0还是-0

3.补码
  1. 首先确定用多少个字节存这个数据(如1个字节)
  2. 将一个数转化为二进制形式
  3. -1:在反码的基础上+1
  4. 1-1:00000000=0

综上所述:1-1=0;跟结果是匹配的;

4.移码(做浮点运算的接码)
  1. 首先确定用多少个字节存这个数据(如1个字节)
  2. 在补码的基础上首位取反
  3. -1:在补码的基础上首位取反
  4. 1-1:10000000=0

综上所述:1-1=0;

5.表示范围

n为位数,比如1个字节=8位,n=8;

补码的取值范围会比原码和反码多1,因为原码和反码都有+0和-0的概念,而补码没有

3.浮点数运算

浮点数的表示:
N=M*R^e; 其中M称为尾数,e是指数,R为基数

运算方法:1.对阶--->尾数计算--->结果格式化

例子:

1000+119=?;
1.首先对阶:1000=1.0*10^3;119=0.19*10^3;
2.尾数计算:1.0+0.19=1.19;
3.结果格式化:小数点左边的数,不能为0且小于10
4.结果为:1.19*10^3
展开阅读全文
加载中

作者的其它热门文章

打赏
0
0 收藏
分享
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部