- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机组成原理运算方法与运算器选编
第二章 运算方法与运算器;;主要内容:;2.1 数据信息的表示方法;2.1.1 数值数据的表示;1.真值与机器数;2.数的机器码表示;(1)原码表示法;纯小数原码表示定义;纯整数原码表示定义;采用原码表示法简单易懂,但它的最大缺点是加法运算复杂。
当两数相加时,如果是同号则数值相加;如果是异号,则要进行减法。而在进行减法时还要比较绝对值的大小,然后大数减去小数,最后还要给结果选择符号。
;(2)补码表示法;纯小数补码表示定义;纯整数补码表示定义; 对补码进行运算,可将加、减运算统一成加法运算,降低了对计算机运算器的要求,因此得到广泛的应用。;(3)反码表示法;(4)移码;原、反、补、移码转换方法;3.数的定点表示;3.数的定点表示;①设字长为8b,用原码表示时,其表示范围如下:
最小负数 最大负数 最小正数 最大正数
1.1111111 1.0000001 0.0000001 0.1111111
-(1-2-7) -2-7 2-7 1-2-7;①设字长为8b,用原码表示时,其表示范围如下:
最小负数 最大负数 最小正数 最大正数
-(27-1)=-127 -1 +1 27-1=127
②设字长为8b,用补码表示时,其表示范围如下:
最小负数 最大负数 最小正数 最大正数
-27=-128 -1 +1 27-1=127;4.数的浮点表示法;J Em-1…E1 S D-1…D-(n-1);浮点数另一种格式: ;⑵ 浮点数的规格化;浮点数规格化;⑶ 浮点数的表示举例; ① x1=-256.5= -(100000000.1)2=-29×0.1000000001
阶码的补码为(+9)补
阶码的移码为(+9)移 尾数=1.01111111110000000000000 (规格化补码)
第一种浮点表示的格式为
1.01111111110000000000000
第二种浮点表示的格式为
101111111110000000000000;② x2=127/256=(1111111)2×2-8 = 2-1×0.1111111
阶码的补码为(-1)补
阶码的移码为(-1)移 尾数=0.11111110000000000000000(规格化补码)
第一种浮点表示的格式为
0.11111110000000000000000
第二种浮点表示的格式为
011111110000000000000000;⑷ 浮点数的表示范围;;(5) 溢出问题;2.1.2 非数值数据的表示;1、字符编码;ASCII码编码表;其中95个编码,对应着计算机终端能敲入并且可以显示的95个字符,打印机设备也能打印这95个字符,如大小写各26个英文字母,0—9这10个数字符,通用的运算符和标点符号+,-,*,/,,=, 等等。;另外的33个字符,其编码值为0—31和127,则不对应任何一个可以显示或打印的实际字符,它们被用作控制码,控制计算机某些外围设备的工作特性和某些计算机软件的运行情况。
;2、汉字编码;(1)汉字输入码;两种典型的数字编码:
区位码:是将国家标准局公布的6763个两级汉字分为94个区,每个区分94位,实际上把汉字表示成二维数组,每个汉字在数组中的下标就是区位码。
例如“中”字位于54区48位,“中”字的区位码即为“5448”。
国标码:将区位码加2020H,占用两个字节。
例如“中”字的国标码为区位码5448的区码和位码转化为16进制,为3630H,再加2020H得国标码5650H。;(2)汉字机内码;(3)汉字字模码;汉字输入码;2.2 定点加、减运算;2.2.1 定点补码加、减法与溢出;补码加减运算公式;
[x
文档评论(0)