文档详情

计算机组成与体系结构第二章技术总结.ppt

发布:2017-04-18约4.33千字共151页下载文档
文本预览下载声明
计算机组成原理;第一章 计算机系统概论 第二章 运算方法和运算器 第三章 存储系统 第四章 指令系统 第五章 中央处理器 第六章 总线系统 第七章 外围设备 第八章 输入输出系统 第九章 并行组织;教材 白中英,计算机组成原理·网络版,科学出版社,2002 参考书 石磊,计算机组成原理·第2版, 清华大学出版社,2006 钱晓捷,微型计算机原理及应用, 清华大学出版社,2006 王爱英,计算机组成与结构·第3版, 清华大学出版社,2001 白中英 邝坚,计算机组织与结构·网络版,科学出版社,2003;第二章 运算方法和运算器;二进制数;十六进制数;二进制数或十六进制数转换为十进制数;十进制整数转换为二或十六进制数;十进制小数转换为二或十六进制数;十六进制数的加减运算;真值和机器数;没有符号位,使用全部字长来表示数值大小 字长N=8时,编码11111111 取值范围:0~255(28-1) 字长N=16时,编码:0000~FFFFH 取值范围:0~65535(216-1) 字长N=32时,编码FFFFFFFFH 取值范围:0~232-1;2.1 数据与文字的表示方法;计算机中常用的数据表示格式有两种,一是定点格式,二是浮点格式 定点格式容许的数值范围有限,但要求的处理硬件比较简单 浮点格式容许的数值范围很大,但要求的处理硬件比较复杂;定点数的表示方法;定点数例;定点整数的表示范围;定点小数的表示范围;如何用定点数来表示非常大(e.g. 2×10+33 )的数和非常小(e.g. 9×10-28 )的数?;浮点数的表示方法;阶码和尾数;32位单精度浮点数;64位双精度浮点数;浮点数的规格化;尾数最高有效位为1,隐藏,并且隐藏在小数点的左边(即:1≤M<2) 32位单精度浮点数规格化表示 x= (-1)s×(1.M)× 2E-127 e=E-127(E=e+127) 64位双精度浮点数规格化表示 x= (-1)s ×(1.M)× 2E-1023 e=E-1023(E=e+1023);④ X=(-1)s×1.M×2e =+(1.011011)×23 =+1011.011=(11.375)10;例2:真值20.59375,求32位单精度浮点数;E=1(0000 0001)~254(1111 1110) e=-126~+127 表达的数据范围(绝对值): 最小值: e=-126,M=0(1.M=1) 十进制表达:2-126≈1.18×10-38 最大值: e=127,M=11…1(23个1) 1.M=1.11…1 (23个1) =2-2-23 十进制表达:(2-2-23)×2127 ≈2×2127≈3.40×1038;E=1~2046 e=-1022~+1023 表达的数据范围(绝对值) : 最小值: e=-1022,M=0(1.M=1) 十进制表达:2-1022≈2.23×10-308 最大值: e=1023,M=11…1(52个1) 1.M=1.11…1 (52个1) =2-2-52 十进制表达:(2-2-52)×21023 ≈ 2×21023 ≈1.79×10308;真值0的机器数(机器零) 阶码E=0,尾数M=0 正0:S=0,负0:S=1 非规格化浮点数:阶码E=0,尾数M≠0 规格化浮点数:阶码E=1~254 无穷大的机器数 阶码E=全1 ,尾数M=0 +∞:S=0,-∞:S=1 NaN(not a number,不是一个数) 阶码E=全1 ,尾数M≠0 用来通知异常情况;?十进制数串的表示方法;BCD码(Binary Coded Decimal);十进制数据表示;定点整数的原码表示;定点小数的原码表示;定点整数的补码;负数求补;定点整数的反码;定点整数的移码(偏移码);真值;例5;例5之解;数的机器码表示;同一代码的不同含义;三种编码的比较 ;ASCII码(美国标准信息交换码);表2.1 ASCII字符编码表;字符串的表示方法;小端方式和大端方式;32位数据的存储方式;汉字的输入编码;汉字交换码;汉字内码;;汉字的表示方法;校验码;例7:用奇校验和偶校验进行编码;计算机的数据表示;练习;运算方法和运算器;补码加法;补码加法特点;例8:x=0.1001,y=0.0101,求x+y;例9:x=+0.1011,y=-0.0101,求x+y;补码减法;[x1]补=1.0010 [- x1]补=﹁[x1]补+ 2-4 =0.1101+0.0001=0.1110 [x2]补=0.1101 [-x2]补=﹁[x2]补+ 2-4
显示全部
相似文档