《微机原理与应》PPT课件.ppt
《《微机原理与应》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《微机原理与应》PPT课件.ppt(51页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 第一章、微型计算机基础主要内容n微型计算机的发展概况微型计算机的发展概况n微型计算机系统简介微型计算机系统简介n微型计算机的数制微型计算机的数制n原码、补码、反码及其运算法则原码、补码、反码及其运算法则n数的定点与浮点表示数的定点与浮点表示n算术运算与逻辑运算算术运算与逻辑运算1.1 微型计算机的发展概况 计算机的诞生计算机的诞生计算机的诞生计算机的诞生 它装有它装有它装有它装有 18800188001880018800个电子管、个电子管、个电子管、个电子管、7 7 7 7万个电阻器,万个电阻器,万个电阻器,万个电阻器,1500150015001500个继电个继电个继电个继电器,重达器,重达
2、器,重达器,重达30303030吨,占地面积吨,占地面积吨,占地面积吨,占地面积150150150150多平方米,耗电多平方米,耗电多平方米,耗电多平方米,耗电150150150150千瓦千瓦千瓦千瓦 。1943-1946 1943-1946 1943-1946 1943-1946年,第一台年,第一台年,第一台年,第一台电子计算机电子计算机电子计算机电子计算机 ENIAC ENIAC ENIAC ENIAC(Electronic Numerical Electronic Numerical Electronic Numerical Electronic Numerical Integrator
3、 and CalculatorIntegrator and CalculatorIntegrator and CalculatorIntegrator and Calculator)在美国在美国在美国在美国 宾夕法尼亚大学宾夕法尼亚大学宾夕法尼亚大学宾夕法尼亚大学 诞生。诞生。诞生。诞生。1.1.1 微型计算机的发展简史pp第一代第一代第一代第一代:电子管计算机电子管计算机电子管计算机电子管计算机(1946-19571946-1957年)年)年)年)以以以以电子管电子管电子管电子管为逻辑元件为逻辑元件为逻辑元件为逻辑元件 速度低、内存容量小、体积庞大、造价昂贵速度低、内存容量小、体积庞大、造价
4、昂贵速度低、内存容量小、体积庞大、造价昂贵速度低、内存容量小、体积庞大、造价昂贵计算机发展经历计算机发展经历四四代代:pp第二代第二代第二代第二代:晶体管计算机晶体管计算机晶体管计算机晶体管计算机(1957-19641957-1964年)年)年)年)以以以以晶体管晶体管晶体管晶体管为逻辑元件为逻辑元件为逻辑元件为逻辑元件 降低了成本和体积,提高了运算速度;降低了成本和体积,提高了运算速度;降低了成本和体积,提高了运算速度;降低了成本和体积,提高了运算速度;1.1.1 微型计算机的发展简史pp第三代第三代第三代第三代:集成电路计算机集成电路计算机集成电路计算机集成电路计算机(1964-19721
5、964-1972年)年)年)年)以以以以集成电路集成电路集成电路集成电路为逻辑元件为逻辑元件为逻辑元件为逻辑元件 体积进一步缩小;配有各类操作系统,性能极大体积进一步缩小;配有各类操作系统,性能极大体积进一步缩小;配有各类操作系统,性能极大体积进一步缩小;配有各类操作系统,性能极大提高;提高;提高;提高;计算机发展经历计算机发展经历四四代代:pp第四代第四代第四代第四代:大规模集成电路计算机大规模集成电路计算机大规模集成电路计算机大规模集成电路计算机(19721972年至今)年至今)年至今)年至今)以以以以超大规模集成电路超大规模集成电路超大规模集成电路超大规模集成电路为逻辑元件为逻辑元件为逻
6、辑元件为逻辑元件 以微型机为典型代表;以微型机为典型代表;以微型机为典型代表;以微型机为典型代表;1971197119711971年,第一台微型计算机诞生年,第一台微型计算机诞生年,第一台微型计算机诞生年,第一台微型计算机诞生目前又提出第五代计算机:目前又提出第五代计算机:目前又提出第五代计算机:目前又提出第五代计算机:智能智能智能智能 计算机(非冯计算机(非冯计算机(非冯计算机(非冯 诺依曼诺依曼诺依曼诺依曼机)机)机)机)人工智能、神经网络;运算理论及系统结构的变革;人工智能、神经网络;运算理论及系统结构的变革;人工智能、神经网络;运算理论及系统结构的变革;人工智能、神经网络;运算理论及系
7、统结构的变革;1.1.1 微型计算机的发展简史pp第一代微处理器第一代微处理器第一代微处理器第一代微处理器:1971-19731971-19731971-19731971-1973年年年年 (4 4 4 4位和位和位和位和8 8 8 8位微处理器)位微处理器)位微处理器)位微处理器)微处理器是微型计算机的重微处理器是微型计算机的重微处理器是微型计算机的重微处理器是微型计算机的重要部件,其发展经历要部件,其发展经历要部件,其发展经历要部件,其发展经历五五五五代:代:代:代:pp第三代微处理器第三代微处理器第三代微处理器第三代微处理器:1978-19811978-19811978-19811978
8、-1981年年年年 (16161616位微处理器)位微处理器)位微处理器)位微处理器)pp第四代微处理器第四代微处理器第四代微处理器第四代微处理器:1981-19921981-19921981-19921981-1992年年年年 (32323232位微处理器)位微处理器)位微处理器)位微处理器)pp第五代微处理器第五代微处理器第五代微处理器第五代微处理器:1992199219921992年以后年以后年以后年以后 (64646464位微处理器)位微处理器)位微处理器)位微处理器)pp第二代微处理器第二代微处理器第二代微处理器第二代微处理器:1973-19781973-19781973-19781
9、973-1978年年年年 (8 8 8 8位微处理器)位微处理器)位微处理器)位微处理器)1.1.2 微型计算机的应用科学计算科学计算科学计算科学计算 数据处理与信息管理数据处理与信息管理数据处理与信息管理数据处理与信息管理 CAD/CAM/CAA/CAD/CAM/CAA/CAD/CAM/CAA/CAD/CAM/CAA/CAlCAlCAlCAl中的应用中的应用中的应用中的应用 过程控制和仪器仪表智能化过程控制和仪器仪表智能化过程控制和仪器仪表智能化过程控制和仪器仪表智能化 军事领域中的应用军事领域中的应用军事领域中的应用军事领域中的应用 多媒体系统和信息高速公路多媒体系统和信息高速公路多媒体系
10、统和信息高速公路多媒体系统和信息高速公路 家用电器和家庭自动化家用电器和家庭自动化家用电器和家庭自动化家用电器和家庭自动化1.1.1.1.微处理器微处理器微处理器微处理器只是一个中央处理器只是一个中央处理器只是一个中央处理器只是一个中央处理器(CPU)(CPU)(CPU)(CPU),由以下几部分,由以下几部分,由以下几部分,由以下几部分组成组成组成组成:运算器,寄存器,控制器,内部总线。运算器,寄存器,控制器,内部总线。运算器,寄存器,控制器,内部总线。运算器,寄存器,控制器,内部总线。注意:注意:微处理器不能构成独立的工作系统,也不能独立执行微处理器不能构成独立的工作系统,也不能独立执行程序
11、。需配有存储器、输入程序。需配有存储器、输入/输出接口。输出接口。1.2 微型计算机系统简介2.2.2.2.微型计算机微型计算机微型计算机微型计算机的组成:的组成:的组成:的组成:CPUCPUCPUCPU、存储器、存储器、存储器、存储器(RAM,ROMRAM,ROMRAM,ROMRAM,ROM)、)、)、)、输入输入输入输入输出接口电路、系统总输出接口电路、系统总输出接口电路、系统总输出接口电路、系统总线线线线注意:注意:微型计算机具有运算功能,可独立执行程序。但若没有微型计算机具有运算功能,可独立执行程序。但若没有输入输入/输出设备,则数据无法输入,结果亦无法显示或输出,输出设备,则数据无法
12、输入,结果亦无法显示或输出,还是不能正常工作。还是不能正常工作。1.2 微型计算机系统简介微型计算机3.3.3.3.微型计算机系统微型计算机系统微型计算机系统微型计算机系统的构成:微型计算机外部输入输出设备软件的构成:微型计算机外部输入输出设备软件的构成:微型计算机外部输入输出设备软件的构成:微型计算机外部输入输出设备软件1.2 微型计算机系统简介微型计算机系统微型计算机系统1.3 微型计算机的数制数制数制数码数码基数基数权权计数规则计数规则示例示例十进制十进制0,1,91010i逢逢10进进17259二进制二进制0,122i逢逢2进进11001B八进制八进制0,1,788i逢逢8进进1157
13、6Q十六进制十六进制0,1,9A,B,F1616i逢逢16进进13A9EH规定规定:以字符打头的十六进制数前面必须加:以字符打头的十六进制数前面必须加0,例如:,例如:0F789H1.3.1 进位计数制n进进位位计计数数制制是是指指用用数数字字符符号号排排列列成成数数位位,按按由由低低位位到到高高位位的的进位方法进位方法进行计数,它涉及到进行计数,它涉及到数码数码、位权位权与与基数基数。数码:数码:是各数位中是各数位中允许选用的数字符号允许选用的数字符号;如十进制为:;如十进制为:0,10,1,2 2,9 9,二进制为:,二进制为:0,10,1。同一个数码在。同一个数码在不同数位上所代不同数位
14、上所代表的数值不同表的数值不同,表示的数值等于该数码本身乘以一个与所在,表示的数值等于该数码本身乘以一个与所在数位有关的常数数位有关的常数(即:位权即:位权)。位权位权:对每个数位赋予一定的对每个数位赋予一定的位值位值,该数称为位权,简称权。,该数称为位权,简称权。它与数制及在数中的位置有关。如二进制中的它与数制及在数中的位置有关。如二进制中的2 20 0、2 21 1、2 22 2;十;十进制的进制的10100 0、10101 1、10102 2等。等。基数:基数:是指计数制中所是指计数制中所允许选用的数码个数允许选用的数码个数。如十进制的基。如十进制的基数为数为10(0,110(0,1,2
15、 2,9)9),二进制的基数为,二进制的基数为2(0,1),2(0,1),十六进十六进制的基数为制的基数为16(0,116(0,1,2 2,9 9,A A,F)F)。1.3.1 进位计数制Di为0R-1中的任一个数;R为基数;Ri为权值n一一进位计数制数进位计数制数可展开为:可展开为:例1.1例1.1例例1.11.1 八进制数八进制数(127.4)(127.4)8 8中的中的2 2代表的数值是什么?整个数代表的数值是什么?整个数代表什么数值?代表什么数值?分析:分析:2处于整数部分处于整数部分D1 位置,因此它代表的数值为位置,因此它代表的数值为281=16。于是,按前面的公式展开得:于是,按
16、前面的公式展开得:(127.4)8=182+281+780+48-1=(87.5)10 1.3.2 数制间的相互转换(1)二、八、十六进制数二、八、十六进制数十进制数:十进制数:按权展开按权展开按权展开按权展开例如:例如:=123+122+021+120 +02-1+12-2+12-3=8+4+0+1+0+0.25+0.125=(13.375)10=282+781+680=(190)10=10162+3161+15160=(2623)10(1101.011)2(276)8(A3F)16数制间的相互转换(2)整数部分的转换采用整数部分的转换采用辗转相除法辗转相除法辗转相除法辗转相除法小数部分的转
17、换采用小数部分的转换采用乘基取整法乘基取整法乘基取整法乘基取整法辗转相除法辗转相除法辗转相除法辗转相除法,就是就是就是就是用用基数不断去除基数不断去除要转换的十进制数,直至商要转换的十进制数,直至商为为0,将各次计算所得的,将各次计算所得的余数余数,按最后的余数为最高位,第一,按最后的余数为最高位,第一次余数为最低位,次余数为最低位,依次排列依次排列,即得转换结果。,即得转换结果。十进制数十进制数二、八、十六进制数:二、八、十六进制数:乘基取整法乘基取整法乘基取整法乘基取整法,就是就是就是就是用用基数不断去乘基数不断去乘要转换的十进制数,直至满要转换的十进制数,直至满足要求的精度或小数部分为足
18、要求的精度或小数部分为0,取每次,取每次乘积乘积结果的整数部分,结果的整数部分,以第一次以第一次取整取整为最高位,为最高位,依次排列依次排列,即得转换结果。,即得转换结果。事例辗转相除法示例辗转相除法示例(1)(1)例例1.2 1.2 将将(226)(226)1010转换为二进制数转换为二进制数。226222113562282142723210余0余1余0余0余0余1余1余1(最高位最高位)(最低位最低位)按箭头方向按箭头方向按箭头方向按箭头方向依次排列依次排列依次排列依次排列 11100010所以所以(226)(226)1010=(11100010)=(11100010)2 2商为0,转换结
19、束。除基取余除基取余辗转相除法示例辗转相除法示例(2)(2)例例1.3 1.3 将将(226)(226)1010转换为八进制数转换为八进制数。2268882830余2余4余3(最高位最高位)(最低位最低位)按箭头方向按箭头方向按箭头方向按箭头方向依次排列依次排列依次排列依次排列 342所以,所以,(226)(226)1010=(342)=(342)8 8商为0,转换结束。除基取余除基取余辗转相除法示例辗转相除法示例(3)(3)例例1.4 1.4 将将(226)(226)1010转换为十六进制数转换为十六进制数。2261616140余2余14(最高位最高位)(最低位最低位)按箭头方向按箭头方向按
20、箭头方向按箭头方向依次排列依次排列依次排列依次排列 E2所以,所以,(226)(226)1010=(E2)=(E2)1616商为0,转换结束。除基取余除基取余乘基取整法示例乘基取整法示例(1)(1)例例1.5 1.5 将将(0.625)(0.625)1010转换为二进制数转换为二进制数。0.625 21.250 20.250 20.501.0取整1取整0(最高位最高位)(最低位最低位)按箭头方向按箭头方向按箭头方向按箭头方向依次排列依次排列依次排列依次排列 0.101取整1小数部分为0,转换结束。所以,所以,(0.625)(0.625)1010=(0.101)=(0.101)2 2 乘基取整乘
21、基取整乘基取整法示例乘基取整法示例(2)(2)例例1.6 1.6 将将(0.625)(0.625)1010转换为八进制数和十六进制数转换为八进制数和十六进制数。0.625 85.000 160.62510.000取整5,小数部分为0,转换结束。取整10,小数部分为0,转换结束。所以,所以,(0.625)(0.625)1010=(0.5)=(0.5)8 8 乘基取整乘基取整所以,所以,(0.625)(0.625)1010=(0.A)=(0.A)1616 例例1.71.7例例1.7 1.7 求对应于求对应于(226.625)(226.625)1010的二进制数。的二进制数。分析分析:本题中十进制数
22、既有整数部分又有小数部分,应先:本题中十进制数既有整数部分又有小数部分,应先分别加以转换,然后再合并在一起得到最后结果。分别加以转换,然后再合并在一起得到最后结果。因为,因为,(226)(226)1010=(11100010)=(11100010)2 2 (0.625)(0.625)1010=(0.101)=(0.101)2 2所以(所以(226.625226.625)1010=(11100010.101)=(11100010.101)2 2 数制间的相互转换(3)二进制数二进制数八进制数:八进制数:整数向左,小数向右整数向左,小数向右整数向左,小数向右整数向左,小数向右 三位合一,不足补三位
23、合一,不足补三位合一,不足补三位合一,不足补 0 0 0 0 二进制数二进制数十六进制数:十六进制数:整数向左,小数向右整数向左,小数向右整数向左,小数向右整数向左,小数向右 四位合一,不足补四位合一,不足补四位合一,不足补四位合一,不足补 0 0 0 0 例例:(11010111.0111101)2=11010111.0111101()2000=(327.364)8 例例:(11010111.0111101)2=11010111.0111101(0)2=(D7.7A)16 数制间的相互转换(4)八进制数八进制数二进制数:二进制数:一扩三一扩三一扩三一扩三(264.57)8=(十六进制数十六进
24、制数二进制数:二进制数:一扩四一扩四一扩四一扩四(7F.C4)16=(010111)2=(10110100.101111)2101100.110=(1111111.110001)2)2010011001111.01111.3.3 数的表示 机器数与真值n n机器数机器数就是一个数在计算机中的表示形式,就是一个数在计算机中的表示形式,即二进制代码。即二进制代码。如如1001010010、1100110011001100等。等。n一个机器数所表示的数值称为一个机器数所表示的数值称为真值真值。如如+10+10、-29H-29H、+1011B+1011B等。等。可以是各种进制数。可以是各种进制数。n一
25、个数可以是一个数可以是有符号数有符号数,也可以是,也可以是无符号数无符号数。n对于一个二进制对于一个二进制无符号数无符号数来说,来说,机器数机器数与与真真值值相同相同,此时计算机的,此时计算机的全部有效位都用来存全部有效位都用来存放数据放数据。对于。对于n n位字长的计算机来说,整数范位字长的计算机来说,整数范围为围为0 02 2n n-1-1。机器数与真值(续)n对对于于一一个个二二进进制制有有符符号号数数来来说说,数数的的最最高高位位是符号位是符号位:0 0表示正数,表示正数,1 1表示负数。表示负数。n在在有有符符号号数数中中,符符号号数数字字化化后后的的数数称称为为机机器器数数,而而用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机原理与应 微机 原理 PPT 课件
限制150内