微机原理与接口技术(第3版)738页全书电子教案完整版课件.ppt





《微机原理与接口技术(第3版)738页全书电子教案完整版课件.ppt》由会员分享,可在线阅读,更多相关《微机原理与接口技术(第3版)738页全书电子教案完整版课件.ppt(738页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、微型计算机系统知识微型计算机系统知识第第1 1章章 微型计算机基础知识微型计算机基础知识 微型计算机系统的组成微型计算机系统的组成 微计算机型的基本工作原理微计算机型的基本工作原理 微型计算机数制及其转换微型计算机数制及其转换 微型计算机发展概况微型计算机发展概况 微型计算机中数的表示方法微型计算机中数的表示方法 微型计算机的技术指标微型计算机的技术指标 微型计算机系统知识微型计算机系统知识1.1 1.1 微型计算机发展概况微型计算机发展概况1.1.1 计算机的发展历程计算机的发展历程1946年年2月月,在美国宾夕法尼亚大学的莫尔学院,由物理学博士莫克利,在美国宾夕法尼亚大学的莫尔学院,由物理
2、学博士莫克利(J.W.Mauchly)和电气工程师埃克特和电气工程师埃克特(J.P.Eckert)领导的小组研制成了世界上第一台数领导的小组研制成了世界上第一台数字式电子计算机字式电子计算机ENIAC(Electronic Numerical Integrator And Calculator)微型计算机系统知识微型计算机系统知识第一代第一代(1946(1946年年19571957年年)采用电子管为逻辑部件,以超声波汞延迟线、采用电子管为逻辑部件,以超声波汞延迟线、阴极射线管、磁芯和磁鼓作为存储手段;软件上则采用机器语言,后期采用阴极射线管、磁芯和磁鼓作为存储手段;软件上则采用机器语言,后期采
3、用汇编语言。汇编语言。第二代第二代(1957(1957年年19651965年年)采用晶体管为逻辑部件,以磁芯、磁盘作为内采用晶体管为逻辑部件,以磁芯、磁盘作为内存和外存;软件上则广泛采用高级语言,并出现了早期的操作系统。存和外存;软件上则广泛采用高级语言,并出现了早期的操作系统。第三代第三代(1965(1965年年19711971年年)采用中小规模集成电路为主要部件,以磁芯、采用中小规模集成电路为主要部件,以磁芯、半导体存储器和磁盘作为内、外存储器;软件上广泛使用操作系统,产生了半导体存储器和磁盘作为内、外存储器;软件上广泛使用操作系统,产生了分时、实时等操作系统和计算机网络。分时、实时等操作
4、系统和计算机网络。第四代第四代(1971(1971年年至今至今)采用大规模、超大规模集成电路为主要部件,以采用大规模、超大规模集成电路为主要部件,以半导体存储器和磁盘作为内、外存储器;在软件方法上产生了结构化程序设半导体存储器和磁盘作为内、外存储器;在软件方法上产生了结构化程序设计和面向对象程序设计的思想。另外,网络操作系统、数据库管理系统得到计和面向对象程序设计的思想。另外,网络操作系统、数据库管理系统得到了广泛的应用。微处理器和微型计算机也在这一阶段诞生并获得飞速的发展。了广泛的应用。微处理器和微型计算机也在这一阶段诞生并获得飞速的发展。自世界上第一台电子计算机诞生以来,计算机技术获得了飞
5、速的自世界上第一台电子计算机诞生以来,计算机技术获得了飞速的发展,已经历了一代、二代、三代、四代发展的过程,目前正在研制发展,已经历了一代、二代、三代、四代发展的过程,目前正在研制第五代计算机,虽然在某些方面已有一些突破,但其基本结构仍未有第五代计算机,虽然在某些方面已有一些突破,但其基本结构仍未有大的改变。这四个发展阶段主要以硬件为标志,同时也包括了软件技大的改变。这四个发展阶段主要以硬件为标志,同时也包括了软件技术的发展。术的发展。微型计算机系统知识微型计算机系统知识1.1.2微处理器的发展微处理器的发展 从从1971年第一片微处理器推出至今年第一片微处理器推出至今30多年的时间里,微处理
6、器的发多年的时间里,微处理器的发展经历了展经历了5代。代。第一代微处理器第一代微处理器是以是以4 4位微处理器和低档位微处理器和低档8 8位微处理器为代表的,在位微处理器为代表的,在19711971年至年至19721972年期间设计与生产。年期间设计与生产。第二代从第二代从1973年开始年开始,上述许多生产厂家生产了多种型号的微处理器,其上述许多生产厂家生产了多种型号的微处理器,其中设计最成功,应最广泛的是中设计最成功,应最广泛的是IntelIntel公司的公司的8088/80858088/8085,ZiLogZiLog公司的公司的Z80Z80,MotorolaMotorola公司的公司的68
7、00/68026800/6802。第三代从第三代从1978年开始年开始,超大规模集成电路的工艺已经相当成熟,单个硅片超大规模集成电路的工艺已经相当成熟,单个硅片上可容纳几万个晶体管。上可容纳几万个晶体管。第四代从第四代从1981年开始年开始。半导体生产厂家继续提高集成电路的性能,在集半导体生产厂家继续提高集成电路的性能,在集成度、速度和性能方面取得了很大发展,相继出现了成度、速度和性能方面取得了很大发展,相继出现了Intel 80286Intel 80286、Motorola 68010Motorola 68010这样一些集成度高达这样一些集成度高达100000100000管管/片、时钟频率为
8、片、时钟频率为10MHZ10MHZ左左右、平均指令执行时间约为右、平均指令执行时间约为0.20.2s s的的1616位高性能微处理器。位高性能微处理器。第五代第五代 2000年年11月月,IntelIntel推出了推出了6464位的微处理器芯片位的微处理器芯片ItaniumItanium(中文名为安(中文名为安腾),从而腾),从而IntelIntel公司的微处理器芯片进入了公司的微处理器芯片进入了6464位时代。位时代。微型计算机系统知识微型计算机系统知识发展过程中的一些典型的发展过程中的一些典型的CPUCPU芯片芯片 微型计算机系统知识微型计算机系统知识微型计算机系统知识微型计算机系统知识
9、经历了若干年的发展,微型计算机不仅数量众多,而且表经历了若干年的发展,微型计算机不仅数量众多,而且表现形式也各不相同。对微型计算机进行分类,可以从不同的角现形式也各不相同。对微型计算机进行分类,可以从不同的角度进行。度进行。1.1.3微型计算机的分类微型计算机的分类1 1.按数据线位数划分按数据线位数划分 2 2.按规模划分按规模划分按传统的划分方法,根据微机系统所使用的微处理器一次可以访问按传统的划分方法,根据微机系统所使用的微处理器一次可以访问的数据的位数不同,微型计算机可分为的数据的位数不同,微型计算机可分为4 4位机、位机、8 8位机、位机、1616位机、位机、3232位机以及位机以及
10、6464位机。位机。按微型计算机的组织结构和规模,可分为单片机、单板机、个人计按微型计算机的组织结构和规模,可分为单片机、单板机、个人计算机等算机等微型计算机系统知识微型计算机系统知识1.1.4计算机的应用计算机的应用(1 1)科学计算)科学计算(2 2)事务处理)事务处理(3 3)过程控制)过程控制(4 4)辅助工程)辅助工程(5 5)人工智能)人工智能(6 6)网络应用)网络应用微型计算机系统知识微型计算机系统知识1.21.2 微型计算机系统的组成微型计算机系统的组成 微型计算机系统是由硬件(微型计算机系统是由硬件(hardware)和软件)和软件(software)组成的。硬件是指各种设
11、备,软件是指使用设备)组成的。硬件是指各种设备,软件是指使用设备的手段。的手段。微型计算机系统知识微型计算机系统知识1.2.1微型计算机的硬件系统微型计算机的硬件系统 微型计算机硬件系统由微处理器、存储器、输入设微型计算机硬件系统由微处理器、存储器、输入设备、输出设备和总线组成。备、输出设备和总线组成。微型计算机系统知识微型计算机系统知识1.2.2 微型计算机的软件系统微型计算机的软件系统1软件系统的层次结构软件系统的层次结构 软件又可分为系统软件和应用软件两部分,系统软件是所有供软件又可分为系统软件和应用软件两部分,系统软件是所有供用户使用的为解决用户使用计算机而编写的程序用户使用的为解决用
12、户使用计算机而编写的程序 2 三类编程语言三类编程语言 在编程中,人们最早使用机器语言。它使用最贴近机器硬件在编程中,人们最早使用机器语言。它使用最贴近机器硬件的二进制代码。的二进制代码。接着出现了汇编语言,它使用助记符代替接着出现了汇编语言,它使用助记符代替二进制代码二进制代码 微型计算机系统知识微型计算机系统知识1.31.3 微型计算机系统的工作原微型计算机系统的工作原理理 微型计算机是在微处理器的控制下自动进行微型计算机是在微处理器的控制下自动进行工作的,而微处理器发出控制的依据则是用户的工作的,而微处理器发出控制的依据则是用户的程序指令程序指令 程序的执行程序的执行就就CPU不断取指令
13、和执行指令的过程不断取指令和执行指令的过程 微型计算机系统知识微型计算机系统知识1.4 微型计算机数制及其转换微型计算机数制及其转换1.4.1 微型计算机常用数制的特点微型计算机常用数制的特点1.十进制数十进制数 (1 1)它的数码)它的数码K K共有十个,为共有十个,为0 0、1 1、2 2、3 3、4 4、5 5、6 6、7 7、8 8、9 9。数码的。数码的个数称为基数,十进制数的基数是个数称为基数,十进制数的基数是1010。(2)在一个数中,每一位有各自的权)在一个数中,每一位有各自的权 任何一个十进制都可以写成以任何一个十进制都可以写成以1010为底的幂之和的形式。为底的幂之和的形式
14、。(3)遵从)遵从“逢十进一逢十进一”的原则。的原则。N=(a n-1 10 n-1+a n-2 10 n-2+a 10+a-1 10-1+a-m 10-m)微型计算机系统知识微型计算机系统知识例如:(11.51)101101 1100 510-1 110-2权权权权数码与权的乘积,称为加权系数数码与权的乘积,称为加权系数十进制数可表示为各位加权系数之和,称为按权展开式。十进制数可表示为各位加权系数之和,称为按权展开式。(246.134)10=2102+4101+6100+110-1+310-2+410-310i 称为十进制的权称为十进制的权微型计算机系统知识微型计算机系统知识2.二进制数二进
15、制数(XXX)2或(XXX)B数数制:制:0 0、1 1进位规律:逢二进一,借一当二进位规律:逢二进一,借一当二权:权:2i 基数:基数:2 系数:系数:0、1例如例如 0+1=1 1+1=10 11+1=100 10 1=1按权展开式表示按权展开式表示(1011)2=123+022+121+120 将按权展开式按照十进制规律相加,即得对应十进制数将按权展开式按照十进制规律相加,即得对应十进制数。(1011.11)2=123+022+121+120+12-1+12-2=8+0+2+1+0.5+0.25=11.75(1011.11)2=(11.75)10N=(a n-1 2 n-1+a n-2
16、2 n-2+a 2+a-1 2-1+a-m 2-m)例如(例如(1011.23)2或(或(101123)B 二进制是以二进制是以2为基数的计数体制。在二进制中,为基数的计数体制。在二进制中,每位用数码每位用数码0、1种的任何一个表示,逢二进一。种的任何一个表示,逢二进一。微型计算机系统知识微型计算机系统知识3.八进制数八进制数(XXX)8 或或(XXX)O数数制:制:0 0、1 1、2 2、3 3、4 4、5 5、6 6、7 7进位规律:逢八进一,借一当八。进位规律:逢八进一,借一当八。权:权:8i 基数:基数:8 N=(a n-1 2 n-1+a n-2 2 n-2+a 2+a-1 2-1+
17、a-m 2-m)八进制是以八进制是以8为基数的计数体制。在八进制中,每位用数码为基数的计数体制。在八进制中,每位用数码 07 种的任何种的任何一个表示,逢八进一。一个表示,逢八进一。例如例如(234.23)8 或或(234.23)O微型计算机系统知识微型计算机系统知识4.十六进制数十六进制数(XXX)16或或(XXX)H 数码:数码:09、A F F进位规律:逢十六进一,借一当十六。进位规律:逢十六进一,借一当十六。权:权:16i 基数:基数:16 系数:系数:09、AF按权展开式表示按权展开式表示(4E6)16=4 162+E 161+6 160(4E6)16=4162+14 161+6 1
18、60 将按权展开式按照十进制规律相加,即得对应十进制数。将按权展开式按照十进制规律相加,即得对应十进制数。=(1254)10(4E6)16=(1254)10例如:(4E6)16或(4E6)H 十六进制是以十六进制是以16为基数的计数体制。在十六进制中,每位用数码为基数的计数体制。在十六进制中,每位用数码 09、A、B、C、D、E、F 种的任何一个表示,逢十六进一。种的任何一个表示,逢十六进一。N=(a n-1 16 n-1+a n-2 16 n-2+a 16 +a-1 16-1+a-m 16-m)微型计算机系统知识微型计算机系统知识设基数用设基数用R表示,则任意进制数表示,则任意进制数N为:为
19、:5.任意进制数任意进制数N=(a n-1 R n-1+a n-2 R n-2+a R+a-1 R-1+a-m R-m)上述几种任意进制数有以下共同特点:上述几种任意进制数有以下共同特点:(1)每一种计数制有一个确定的基数)每一种计数制有一个确定的基数R,每一位的系数每一位的系数ai有有R中可能的取值。中可能的取值。(2)按)按“逢逢R进一进一”的方式,在混合小数中,小数点右移一位相当于乘以的方式,在混合小数中,小数点右移一位相当于乘以R,小数点左移一位相当于除以,小数点左移一位相当于除以R。微型计算机系统知识微型计算机系统知识1.R进制转换为十进制进制转换为十进制可以将非十进制写为按权展开式
20、可以将非十进制写为按权展开式,得出其相加的结果得出其相加的结果,就是对应的十进制数就是对应的十进制数例例2(11010)2=124+123+022+121+020=24+23+21=(26)10例例1(111.01)2=122+121+120+02-1+12-2=22+21+20+2-2=(7.25)10例例3(174)16=1162+7161+4160=256+112+4=(372)101.4.2 几种不同数制间的转换几种不同数制间的转换 N=(a n-1 R n-1+a n-2 R n-2+a R+a-1 R-1+a-m R-m)微型计算机系统知识微型计算机系统知识2.十进制转换为十进制转
21、换为R进制进制整数和小数分别转换整数和小数分别转换 整数部分:除整数部分:除 2 取余法取余法 小数部分:乘小数部分:乘 2 取整法取整法例例1 1 将十进制数将十进制数(107)10 转换成二进制数转换成二进制数 1072613622222读读数数顺顺序序0.62521.250 120.500 02 1.000 1整数整数读读数数顺顺序序一直除到商为一直除到商为 0 为止为止(107)10=(1101011)21101例例2 将(将(0.625)10转换为二进制数转换为二进制数(0.625)10=(0.101)21)对于十进制整数的转换)对于十进制整数的转换2)对于十进制小数的转换)对于十进
22、制小数的转换3 0 1 余数余数5322110微型计算机系统知识微型计算机系统知识3)二进制与八进制、十六进制的相互转换)二进制与八进制、十六进制的相互转换 由于由于 8=28=23 3,因此从二进制的小数点数开始,向左每,因此从二进制的小数点数开始,向左每3 3位产生位产生1 1个个八进制数字,不足八进制数字,不足3 3位的左方补位的左方补0 0,得到整数部分的八进制数;向右每,得到整数部分的八进制数;向右每3 3位产生位产生1 1个八进制数字,不足个八进制数字,不足3 3位的右方补位的右方补0 0,得到小数部分的八进制数,得到小数部分的八进制数。二进制转换为八进制:二进制转换为八进制:由于
23、由于 16=216=24 4,因此从二进制的小数点数开始,向左每,因此从二进制的小数点数开始,向左每4 4位产生位产生1 1个十六进制数字,不足个十六进制数字,不足4 4位的左方补位的左方补0 0,得到整数部分的十六进制数;向,得到整数部分的十六进制数;向右每右每4 4位产生位产生1 1个十六进制数字,不足个十六进制数字,不足4 4位的右方补位的右方补0 0,得到小数部分的十,得到小数部分的十六进制数。六进制数。二进制转换为十六进制:二进制转换为十六进制:微型计算机系统知识微型计算机系统知识1.51.5 微型计算机中数的表示方法微型计算机中数的表示方法带有数码化了的正负号的数称为机器数。带有数
24、码化了的正负号的数称为机器数。机器数的最高位是其符号位,机器数的最高位是其符号位,0 0表示正数,表示正数,1 1表示负数。表示负数。例如:例如:0110 0010=+981110 0010=-981.5.1 机器数与真值机器数与真值微型计算机系统知识微型计算机系统知识1.1.原码原码最高位为最高位为0 0表示正数,表示正数,1 1表示负数,后面的各位为其数值表示负数,后面的各位为其数值 ,这种数的表示方法称为原码。这种数的表示方法称为原码。但是若两个异号数相加或两个同号数相减时,必须作减法。但是若两个异号数相加或两个同号数相减时,必须作减法。2.2.反码反码正数的反码与其原码相同,最高位为正
25、数的反码与其原码相同,最高位为0 0表示正数,其余为数表示正数,其余为数值位。负数的反码是其对应的正数连同符号位按位取反求得。值位。负数的反码是其对应的正数连同符号位按位取反求得。(+9)反反=0000 1001(-9)反反=1111 0111(+0)反反=0000 0000(-0)反反=1111 11111.5.2 原码、反码、补码原码、反码、补码(+127)反反=0111 1111(-127)反反=1000 0000例如:例如:微型计算机系统知识微型计算机系统知识3.3.补码补码正数的补码与其反码相同,负数的补码是其反码加正数的补码与其反码相同,负数的补码是其反码加1 1。即。即在其反码的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 接口 技术 738 全书 电子 教案 完整版 课件

限制150内