80X86微机原理与接口技术完整全套PPT课件.pptx

80X86微机原理与接口技术完整全套PPT课件.pptx

  1. 1、本文档共1477页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第 1 章 微机基础知识 ;1.1 二进制数和十六进制数;表1-1 各种进制数间的关系 ;1.1.1 二进制有符号数的机器码表示 微机中区别不同的数制有3种方法。第一种方法是在数的后面加上英文单词的第一个字母。二进制数(Binary)用B,如101.1B;八进制数(Octal)用Q,如57.4Q(手写时O和0易混淆,故用Q);十进制数(Decimal)用D或省略D,如134.3D或134.3;十六进制数(Hexadecimal)用H,如3AB.AH。第二种方法是在数的右下角写出基数。101.1B、57.4Q、134.3、3AB.AH可分别写成(101.1)2、(57.4)8、(134.3)10、(3AB.A)16。第三种方法是在二进制数和十六进制数的前面加上前缀。二进制数前用%,如%101.1;十六进制数前用$,如$21。本书使用第一种和第二种表示方法。 ; 1.二进制数和十六进制数各位的权 二进制数有两个不同的数码0和1,逢2进1。计数时每到2往左进一位,左边一位的权是右边一位权的两倍。同一个数码在不同数位上所代表的值是不同的,例如101.1B,小数点右边第一位的“1”位于2-1位,代表的值为1×2-1 ;小数点左边第一位的“1”位于20位,代表的值为1×20;左边第2位的“0”位于21位,代表的值为0×21;左边第三位的“1”位于22位,代表的值为1×22。各位的权从左到右依次为4、2、1、0.5。 其它进制数有相类似的表示方法。 ; 一个十六进制数有16个不同的数码0~9和A~F,逢16进1。计数时每到16往左进一位,左边一位的权是右边一位权的16倍。例如3AB.AH各位的权从左至右依次为256、16、1、0.0625。为了区分数字和符号,以字母开头的十六进制数,前面应添加一个0,如A46.5H应写作0A46.5H。 一个八进制数有8个不同的数码0~7,逢8进1。例如八进制数57.4Q各位的权从左至右依次为64、8、0.125。 一个十进制数的基本特征为有10个不同的数码0~9,逢10进1。例如134.3D各位的权从左至右依次为100、10、1、0.1。 ; 表1-2和表1-3分别列出了二进制数和十六进制数各位的权与对应十进制数之间的关系。210常用1?K表示,1?K=210=1024;同样有64?K=216=65?536,1M=220=1KK=1 048 576;1G=230=1KM=1 073 741 824;1T=240=1MM=1 099 511 627 776。这种表示方法更多地用于表示存储器的存储容量。 ;表1-2 二??制数各位的权 ;表1-3 十六进制数各位的权 ;1) 各种进制数转换为十进制数 将各种进制数按权展开后相加可得相应的十进制数。例如: (10.1)2=1×21+0×20+1×2–1=(2.5)10 (10.1)16=1×161+0×160+1×16–1=(16.0625)10 (10.1)8=1×81+0×80+1×8–1=(8.125)10 (10.1)5=1×51+0×50+1×5–1=(5.2)10 ; 2) 二进制数、八进制数、十六进制数之间的相互转换 二进制数转换为十六进制数(或八进制数),只需从小数点开始分别向左及向右,每4(或3)位为一组,每组用1位十六进制数(或八进制数)代替。整数部分最高位不足4(或3)位的一组在前面补0;小数部分最低位不足4(或3)位的一组在后面补0。例如: 11101011010.10001B可分组转换为0111 0101 1010.1000 1000B=75A.88H; 11101011010.10001B可分组转换011 101 011 010.100 010B=3 532.42Q。 十六进制数或八进制数转换为二进制数时,只需将每位的十六进制数或八进制数用相应二进制数代替即可。如3AB.AH=0011 1010 1011.1010B;57.4Q=101 111.100B。 十六进制数和八进制数之间进行转换,可通过先转换成二进制数进行。 ; 3) 十进制数转换为二进制数、八进制数和十六进制数 十进制数转换为二进制数,要把十进制数的整数部分和小数部分分开处理。 整数部分使用“辗转相除法”。不断地用2去除,直至商等于0为止。每做一次除法,记下所得余数。以第一次用2除所得余数为最低位,最后一次所得余数为最高位,依次从最高位到最低位写出,就是整数部分的二进制数。 小数部分使用“乘2取整法”。不断地用2相乘,每次相乘后取

文档评论(0)

+ 关注
实名认证
内容提供者

文档来源于互联网收集,如有侵犯您的版权,请通过站内信息告知,将立即删除相关资料。

1亿VIP精品文档

相关文档