欢迎来到天天文库
浏览记录
ID:37764881
大小:1.08 MB
页数:67页
时间:2019-05-30
《微处理器技术基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、微机原理与接口技术主讲:陆强信息工程学院计算机结构教研室第一章微处理器技术基础§1.1微处理器的发展简史§1.2微处理器有关的技术名词▲§1.3计算机编码及总线的概念▲§1.48086/8088微处理器内部结构§1.3计算机编码及总线的概念1.3.1计算机中常用的进制数人们最常用的数是十进制数,计算机中采用的是二进制数,同时有的时候为了简化二进制数据的书写,也采用八进制和十六进制表示方法。下面将分别介绍这几种常用的进制。一、十进制数十进制数是大家熟悉的,用0,1,2,…,8,9十个不同的符号来表示数值,它采用的是“逢十进一,借一当十”的原则。1
2、.3.1计算机中常用的进制数二、二进制表示法基数为2的记数制叫做二进制。二进制数的计算规则是“逢二进一,借一当二”。例:二进制数1011.1表示如下:(1011.1)B=1*23+0*22+1*21+1*20+1*2-11.3.1计算机中常用的进制数运算规则:加法运算:0+0=00+1=11+0=11+1=10(逢二进一)减法运算:0-0=010-1=1(借位)1-0=11-1=0乘法运算:0*0=00*1=01*0=01*1=1除法运算0/1=01/1=11.3.1计算机中常用的进制数三、八进制表示法八进制数是基数为八的计数制。八进制数主要采
3、用0,1,2,…,7这八个阿拉伯数字。八进制数的运算规则为“逢八进一,借一当八”。例:(467.6)O=4*82+6*81+7*80+6*8-11.3.1计算机中常用的进制数四、十六进制表示法基数为16,用0-9、A-F十六个字符来数值,逢十六进一。各位的权值为16i。例:(56D.3)H=5*162+6*161+13*160+3*16-11.3.2进制间的转换一、二进制数和十进制数之间的转换(1)二进制数转换为十进制数方法:按二进制数的位权进行展开相加即可。例:11101.101=1×24+1×23+1×22+0×21+1×20+1×2-1+
4、0×2-2+1×2-3=16+8+4+0+1+0.5+0.25+0.125=29.8751.3.2进制间的转换(2)十进制数转换为二进制数方法:A、将整数部分和小数部分分别进行转换,然后再把转换结果进行相加。B、整数转换采用除2取余法:用2不断地去除要转换的数,直到商为0。再将每一步所得的余数,按逆序排列,便可得转换结果。C、小数转换采用乘2取整法:每次用2与小数部分相乘,取乘积的整数部分,再取其小数部分乘2直到小部分为0。将所取整数顺序放在小数点后即为转换结果。1.3.2进制间的转换2136余数(结果)低位268----------0234-
5、---------0217----------028----------124----------022----------021----------00----------1高位例:将(136)D转换为二进制数。转换结果:(136)D=(10001000)B1.3.2进制间的转换转换结果:(87)D=(01010111)B例:将(87)D转换为二进制数。287余数(结果)低位243----------1221----------1210----------125----------022----------121----------00---
6、-------1高位1.3.2进制间的转换例:将(0.625)D转换为二进制数。0.625*21.25*20.5*21.0取整:高位低位转换结果:(0.625)D=(0.101)B例:将(0.1)D转换为二进制数。0.1*20.2*20.4*20.8*21.6*21.2*2(循环)取整:高位低位转换结果:(0.1)D≈(0.00011)B1.3.2进制间的转换二、二进制数和八进制数、十六进制数间的转换(1)二进制数到八进制数、十六进制数的转换A、二进制数到八进制数转换采用“三位化一位”的方法。从小数点开始向两边分别进行每三位分一组,向左不足三位
7、的,从左边补0;向右不足三位的,从右边补0。B、二进制数到十六进制数的转换采用“四位化一位”的方法。从小数点开始向两边分别进行每四位分一组,向左不足四位的,从左边补0;向右不足四位的,从右边补0。例:将(1000110.01)B转换为八进制数和十六进制数。1000110.01001000110.010(106.2)O1.3.2进制间的转换二进制数到十六进制数的转换:(1000110.01)B=1000110.0101000110.0100(46.4)H(2)八进制、十六进制数到二进制数的转换方法:采用“一位化三位(四位)”的方法。按顺序写出每位
8、八进制(十六进制)数对应的二进制数,所得结果即为相应的二进制数。例:将(352.6)o转换为二进制数。352.6011101010110=(11101
此文档下载收益归作者所有