《最新微机原理第01章1PPT课件》由会员分享,可在线阅读,更多相关《最新微机原理第01章1PPT课件(21页珍藏版)》请在金锄头文库上搜索。
1、微机原理第微机原理第0101章章1 122http:/ 湖北师范学院计科系湖北师范学院计科系注意 在计算机中,同类型的数据的长度常常是统一的,不足的补“0” (2) 确定数的符号 最高位为符号位,0表示 “+”,1表示“”。(3)小数点的表示方法 为了节约存储空间,其小数点的位置是隐含的, 即约定小数点的位置。 2 2、定点数的表示、定点数的表示、定点数的表示、定点数的表示 (1)定点整数: 小数点固定在数值位之后。小数点固定在数值位之后。 (2) (2)定点小数:定点小数: 小数点固定在数值位之前符号位之后小数点固定在数值位之前符号位之后33http:/ 湖北师范学院计科系湖北师范学院计科系
2、44http:/ 湖北师范学院计科系湖北师范学院计科系55http:/ 湖北师范学院计科系湖北师范学院计科系66http:/ 湖北师范学院计科系湖北师范学院计科系77http:/ 湖北师范学院计科系湖北师范学院计科系88http:/ 湖北师范学院计科系湖北师范学院计科系99http:/ 湖北师范学院计科系湖北师范学院计科系机器数机器数: 在计算机中,把正负号已数字化了的数叫机器数。在计算机中,把正负号已数字化了的数叫机器数。 由符号位和数值位两部分组成。由符号位和数值位两部分组成。 机器数有三种表示形式,原码、反码、补码。机器数有三种表示形式,原码、反码、补码。真数真数: 机器数所代表的实际数
3、值,即原来带正负号的数。机器数所代表的实际数值,即原来带正负号的数。 举例:一个8位机器数与它的真数对应关系如下: 真数:X1=+84=+1010100B X2=-84= -1010100B 机器数:X1机= 01010100 X2机= 11010100机器数与真数机器数与真数1010http:/ 湖北师范学院计科系湖北师范学院计科系 最高位为符号位,最高位为符号位,0 0表示表示 “+” “+”,1 1表示表示“”。数值位与真数数值位相同。数值位与真数数值位相同。例 8位原码机器数: 真数: x1 = +1010100B x2 = 1010100B 机器数: x1原 = 01010100x2
4、原 = 11010100 原码表示简单直观,但0的表示不唯一,加减运算复杂。 +0原=00000000 -0原=10000000原码原码1111http:/ 湖北师范学院计科系湖北师范学院计科系5+(-3)=+2+5原=00000101 -3原=10000011 00000101 + 10000011 10001000是+2的原码吗? 00000101 + 10000011 100010005381212http:/ 湖北师范学院计科系湖北师范学院计科系反码反码 正数的反码与原码表示相同。正数的反码与原码表示相同。 负数反码符号位为负数反码符号位为 1 1,数值位为原码数值各位取反。,数值位为
5、原码数值各位取反。 例 8位反码机器数: x= +4 : x原= 00000100 x反= 00000100 X=-117 x原= 11110101 x反= 100010101313http:/ 湖北师范学院计科系湖北师范学院计科系补码:补码:用补码可以用加法实现减法运算用补码可以用加法实现减法运算 正数的补码表示与原码相同。 负数补码的符号位为1,数值位等于反码加1。例:求 8位补码机器数:x=+4 x原=x反=x补= 00000100x=-4 x原 = 10000100 x反 = 11111011 x补 = 11111100 补码表示的优点:0的表示唯一,加减运算方便。1414http:/
6、 湖北师范学院计科系湖北师范学院计科系补码的加减法其符号位与数值位一起参与运算,其所得的结果也是补码。例 求119+(-117) +119补=01110111 -117补=10001011 01110111 + 10001011 00000010 00000010为+2的补码 因此用补码可以用加法实因此用补码可以用加法实因此用补码可以用加法实因此用补码可以用加法实现减法运算。现减法运算。现减法运算。现减法运算。1515http:/ 湖北师范学院计科系湖北师范学院计科系5+(-3)=+2+5补=00000101 -3补=11111101 00000101 + 11111101 100000010
7、 2的补码 自动丢失因此用补码可以用加法实因此用补码可以用加法实因此用补码可以用加法实因此用补码可以用加法实现减法运算。现减法运算。现减法运算。现减法运算。1616http:/ 湖北师范学院计科系湖北师范学院计科系信息编码信息编码汉字编码汉字编码字符编码字符编码二进制编码二进制编码的十进制数的十进制数1717http:/ 湖北师范学院计科系湖北师范学院计科系信息在计算机中是用数据来表示的,任何数据都只能采用二进制数的各种组合来表示,二进制0、1的组合就是信息的编码。如“毛”在计算机里的内码编码就是11000011 10101011一、数值型数据的编码一、数值型数据的编码-8421BCD码码在前
8、面我们讲过数值型数据的纯二进制数形式,如定点数,浮点数等。因为二进制数不直观,为了使数据操作尽可能简单,于是在计算机的输入和输出时通常还是用十进制数。但是计算机只能使用二进制数编码,所以另外规定了一种用二进制编码表示十进制数的方式,即每1位十进制数数字对应4位二进制编码,称BCD码(Binary Coded Decimal二进制编码的十进制数),又称8421码。信息编码信息编码1818http:/ 湖北师范学院计科系湖北师范学院计科系十进制数和十进制数和BCD码对照表码对照表十进制十进制BCDBCD码码十进制十进制BCDBCD码码0 0000000005 5010101011 10001000
9、16 6011001102 2001000107 7011101113 3001100118 8100010004 4010001009 9100110011919http:/ 湖北师范学院计科系湖北师范学院计科系二、字符数据编码二、字符数据编码 1、ASCII码 ASCII码 ( American Standard Code for Information Interchange)是美国信息交换标准代码的简称。标准的ASCII码是7位码,用一个字节表示,最高位总是0,可以表示128个字符。其中95个字符可以显示,包括大小写英文字母、数字、运算符号、标点符号等。另外的33个字符,是不可显示的,
10、它们是控制码,编码值为031和127。例如回车符(CR),编码为13,如表1.2为ASCII码字符编码表。 字符是计算机中最多的信息形式之一,是人与计算机进行通信、交互的重要媒介。在计算机中,要为每个字符指定一个确定的编码,作为识别与使用这些字符的依据。各种字母和符号也必须按规定好的二进制码表示,计算机才能处理。2020http:/ 湖北师范学院计科系湖北师范学院计科系7位位ASCII码表码表b b6 6b b5 5b b4 4b b3 3b b2 2b b1 1b b0 000000000100101001001101110010010110111011011111100000000NULNULDLEDLESPSP0 0 P Pp p00010001SOHSOHDC1DC1!1 1A AQ Qa aq q00100010STXSTXDC2DC2”2 2B BR Rb br r00110011ETXETXDC3DC3# #3 3C CS Sc cs s01000100EOTEOTDC4DC4$ $4 4D DT Td dt t01010101ENQENQNAKNAK% %5 5E EU Ue eu u01100110ACKACKSYNSYN& &6 6F FV Vf fv v结束语结束语谢谢大家聆听!谢谢大家聆听!21