计算机原理电子教案课件.ppt

上传人(卖家):三亚风情 文档编号:3025541 上传时间:2022-06-23 格式:PPT 页数:366 大小:3.42MB
下载 相关 举报
计算机原理电子教案课件.ppt_第1页
第1页 / 共366页
计算机原理电子教案课件.ppt_第2页
第2页 / 共366页
计算机原理电子教案课件.ppt_第3页
第3页 / 共366页
计算机原理电子教案课件.ppt_第4页
第4页 / 共366页
计算机原理电子教案课件.ppt_第5页
第5页 / 共366页
点击查看更多>>
资源描述

1、 21世纪高等职业教育规划教材 计算机原理 主编 倪天林中国财政经济出版社中国财政经济出版社 计算机原理电子教案目录计算机原理电子教案目录第1章 计算机概述第2章 计算机中信息的表示方法第3章 中央处理器第4章 主存储器第5章 总线系统第6章 微型计算机的主板第7章 中断系统第8章 微型计算机接口技术第9章 微型计算机的外部设备思考与练习参考答案思考与练习参考答案第第1 1章章 计算机概述计算机概述.下页下页本章首页本章首页.总目录总目录.上页上页1.11.1 计算机的发展概况计算机的发展概况 1.1.1 1.1.1 计算机的产生和发展计算机的产生和发展 电子计算机是由各种电子器件组成的,是能

2、够自动、高速、精确地进行算术运算、逻辑控制和信息处理的现代化设备。自从其诞生以来,已被广泛应用于科学计算、数据(信息)处理和过程控制等领域。.下页下页本章首页本章首页.总目录总目录.上页上页 第一台计算机的制造成功。1946年2月世界上第一台通用电子数字计算机是美国宾夕法尼亚大学莫尔学院的约翰莫奇利(J.W.Mauchly)博士和他的研究生J普雷斯泊埃克特(J.P.Eckert)主持研制的,取名为ENIAC(Electronic Numerical Integrator And Calculator,译作“埃尼阿克”,即电子数字积分计数器)。 1.1.计算机的产生计算机的产生.下页下页本章首页

3、本章首页.总目录总目录.上页上页 1945年,美籍匈牙利数学家冯诺依曼(Von Neumann)博士发表电子计算机逻辑设计初探论文,提出二进制表达方式和存储程序控制计算机构想。 世界上第一台具有存储程序功能的计算机是EDVAC(Electronic Discrete Variable Automatic Computer,译作“埃德瓦克”,即电子数据计算机),它是由曾担任ENIAC小组顾问的冯诺依曼博士领导设计的。 冯冯诺依曼计算机模式的提出诺依曼计算机模式的提出.下页下页本章首页本章首页.总目录总目录.上页上页 一般认为冯诺依曼机具有如下基本特点 (1)计算机由运算器、控制器、存储器、输入设

4、备和输出设备五部分组成。 (2)采用存储程序的方式,程序和数据放在同一存储器中,由指令组成的程序可以修改。(3)数据以二进制码表示 。(4)指令由操作码和地址码组成。(5)指令在存储器中按执行顺序存放,由指令计数器指明要执行的指令所在的单元地址,一般按顺序递增。 (6)机器以运算器为中心,数据传送都经过运算器。.下页下页本章首页本章首页.总目录总目录.上页上页 以构成计算机硬件的器件为标志,计算机的发展以构成计算机硬件的器件为标志,计算机的发展经历电子管、晶体管、中小规模集成电路以及大规经历电子管、晶体管、中小规模集成电路以及大规模和超大规模集成电路四个阶段。模和超大规模集成电路四个阶段。 (

5、1 1)电子管时代)电子管时代(20世纪世纪40年代中期到年代中期到50年代中期年代中期) (2 2)晶体管时代)晶体管时代(20世纪世纪50年代中期到年代中期到60年代中期年代中期) (3 3)中小规模集成电路时代)中小规模集成电路时代(20世纪世纪60年代中期到年代中期到70年代初期年代初期) (4 4)大规模和超大规模集成电路时代)大规模和超大规模集成电路时代(20世纪世纪70年年代初期至今代初期至今) 2.2.电子计算机的发展简史电子计算机的发展简史.下页下页本章首页本章首页.总目录总目录.上页上页 微型计算机属于第四代计算机,是20世纪70年代初期研制成功的。 微型计算机(Micro

6、 Computer)是由微处理器(CPU)、存储器和I/O接口电路组成的计算机。 微处理器(Micro Processor)是微型计算机的核心芯片,它是将计算机中的运算器和控制器集成在一片硅片上制成的集成电路。这样的芯片也被称为中央处理单元,简称为CPU(Central Processing Unit)。 第一代微型计算机(4位或低档8位微处理器)。典型产品是Intel公司1971年研制成功的4004(4位CPU)及1972年推出的低档8位CPU 8008。 第二代微型计算机(中高档8位微处理器)。典型产品有1974年Intel公司生产的8080 CPU,Zilog 公司生产的Z80 CPU、

7、Motorola公司生产的MC6800 CPU以及Intel 公司1976年推出的8085CPU。 1.1.21.1.2 微型计算机的发展微型计算机的发展.下页下页本章首页本章首页.总目录总目录.上页上页 第三代微型计算机(16位微处理器)。典型产品是1978年Intel公司生产的8086 CPU、Zilog公司的Z8000 CPU和Motorola公司的MC6800 CPU。 第四代微型计算机(32位高档微处理器)。典型产品是Intel公司推出的32位微处理器芯片80386和80486。 第五代微型计算机(64位高档微处理器)。典型产品是1993年Intel公司推出的Pentium(奔腾,I

8、ntel 586)以及IBM、Apple和Motorola三家公司联合生产的Power PC。 .下页下页本章首页本章首页.总目录总目录.上页上页 进入20世纪90年代以来,计算机技术的发展更为迅速,产品不断升级换代。未来的计算机将向巨型化、微型化、网络化、多媒体化、智能化的方向发展。 1.1.31.1.3 计算机的发展趋势计算机的发展趋势.下页下页本章首页本章首页.总目录总目录.上页上页1.21.2. .1 1 计算机的特点计算机的特点 (1)运算速度快。 (2)计算精度高。 (3)存储能力强。 (4)可靠性高。 (5)具有逻辑判断能力。 1.21.2 计算机的特点和分类计算机的特点和分类.

9、下页下页本章首页本章首页.总目录总目录.上页上页 1. 按工作原理分有电子模拟计算机、电子数字计算机 2. 按用途分有专用计算机、通用计算机 3. 按规模分有巨型机、大型机、中型机、小型机、微型机1 1. .2.2 2.2 计算机的主要分类计算机的主要分类.下页下页本章首页本章首页.总目录总目录.上页上页 1. 科学研究计算 2. 信息处理 3. 过程控制 4. 网络与通信 5. 计算机辅助系统 6. 人工智能1.2.3 1.2.3 计算机的应用领域计算机的应用领域.下页下页本章首页本章首页.总目录总目录.上页上页1.31.3 微型计算机的基本组成及技术指标微型计算机的基本组成及技术指标 1.

10、3.1 1.3.1 微型计算机的组成微型计算机的组成 1.微型计算机的硬件组成 (1)中央处理器CPU(Central Processing Unit)。 中央处理器也叫微处理器(机)简称CPU,是用来实现运算和控制功能的部件,由运算器、控制器和寄存器三部分组成,CPU是计算机的核心部件。 (2)存储器。 存储器分为内存储器和外存储器。 .下页下页本章首页本章首页.总目录总目录.上页上页 内存储器。存储器中含有大量的存储单元,每个存储单元(即一个字节Byte)可以存放8个二进制位(bit)。二进制位用b表示,字节用B表示,1B=8b。存储器的存储容量可以用字节来表示,也可以用千字节(KB)、兆

11、字节(MB)、千兆字节(GB)表示。 内存按工作方式不同又分为只读存储器ROM(Read Only Memory)和随机存储器RAM(Random Access Memory)。 外存储器。外存储器又叫辅助存储器。常用的外存有硬盘、软盘、光盘、移动磁盘。 .下页下页本章首页本章首页.总目录总目录.上页上页 (3)主板(Main board)。 主板是微机中最主要的电路板,也是微机中最大的一块电路板。主板由印刷线路板和连接在其上的集成电路芯片以及各种晶体管元器件组成。 (4)输入/输出设备及其接口电路。 (5)总线(BUS)。 CPU内部的总线叫内部总线,CPU外部的总线叫外部总线。 总线按传输

12、信息的性质不同分为数据总线、地址总线和控制总线。 .下页下页本章首页本章首页.总目录总目录.上页上页 (1)系统软件。 系统软件是指不需要用户干预的,为其它程序的开发、调试以及运行等建立一个良好环境的程序。主要包括操作系统OS(Operating System)和系统应用程序。 操作系统。操作系统是管理和控制计算机资源的系统软件,任何软件的运行都必须有操作系统的支持。操作系统具有五大基本功能:处理器管理、存储器管理、设备管理、作业管理、文件管理。微机的操作系统主要有磁盘操作系统(DOS)和窗口操作系统(WINDOWS)。 2. 2.软件系统软件系统.下页下页本章首页本章首页.总目录总目录.上页

13、上页 程序设计语言。程序设计语言就是提供给用户用来编写程序的语言。包括机器语言、汇编语言、高级语言。 (2)应用软件。 应用软件是为用户解决各行各业实际问题而开发的软件,它们可以直接帮助用户提高工作质量和效率,甚至可以解决用户原来难以解决的问题。如:文字处理软件WPS、WORD;电子表格软件EXCEL;网页制作软件FRONTPAGE;辅助设计软件AutoCAD等。应用软件越丰富,越能充分发挥计算机的作用。 .下页下页本章首页本章首页.总目录总目录.上页上页1.1.微型计算机的工作原理微型计算机的工作原理 微机的工作过程就是不断地从内存中取出指令并执行指令的过程。当开始运行程序时,首先应把第一条

14、指令所在存储单元的地址赋予程序计数器PC(Program Counter),然后机器就进入取指阶段。 在取指阶段,数据缓冲寄存器的内容将被送至指令寄存器IR,然后由指令译码器对IR中指令的操作码字段进行译码,并发出执行该指令所需要的各种微操作控制信号。取指阶段结束后,机器就进入执行指令阶段.当一条指令执行完毕后,转入下一条指令的取指阶段。这样周而复始地循环,直到遇到暂停指令时结束。 1.3.2 微型计算机的工件原理与工作过程微型计算机的工件原理与工作过程.下页下页本章首页本章首页.总目录总目录.上页上页 2.2.微型计算机的工作过程微型计算机的工作过程 微机在实际工作中,由用户将程序、数据或文

15、档通过输入设备输入到内存,或通过计算机指令将其从外存调入内存,一旦运行程序,控制器便会自动地从内存逐条取出指令,对指令进行译码,计算机按指令的要求来控制硬件各部分工作,运算器在控制器的指挥下从内存中读出数据,并对数据进行算术或逻辑运算,然后把运算的结果再存入内存,输出设备在控制器的指挥下将结果数据以人们要求的形式输出,这样计算机就完成了用户所规定的任务。.下页下页本章首页本章首页.总目录总目录.上页上页1.3.31.3.3 微型计算机的性能指标微型计算机的性能指标 1字长 2存储容量 3存取周期 4时钟频率 5运算速度 6系统配置 .下页下页本章首页本章首页.总目录总目录.上页上页第第2 2章

16、章 计算机中信息的表示方法计算机中信息的表示方法.下页下页本章首页本章首页.总目录总目录.上页上页 2.1 2.1 计算机中信息的代码计算机中信息的代码 2.1.1 2.1.1 符号符号“0”“0”和和“1”“1” 电子装置可以有两种状态,如开关的开和关,电路的通和断。我们可以用“0”和“1”这两个符号来分别表示这两种状态。 2.1.2 2.1.2 用数字型电信号表示数字代码用数字型电信号表示数字代码 因为一个电信号只能表示两种状态,为了区别各种事物的信息特征,我们就需要多一些电信号。.下页下页本章首页本章首页.总目录总目录.上页上页 数字化方法表示信息的优点数字化方法表示信息的优点 (1 1

17、)抗干扰能力强,可靠性高。)抗干扰能力强,可靠性高。 (2 2)依靠多位数字信号的组合,可表示为几)依靠多位数字信号的组合,可表示为几乎无限的数目。乎无限的数目。 (3 3)数字化信息可以存储、易传送。)数字化信息可以存储、易传送。 (4 4)可表示的信息类型与范围广泛。)可表示的信息类型与范围广泛。 (5 5)能用逻辑代数等数字逻辑技术处理电信)能用逻辑代数等数字逻辑技术处理电信号信息。号信息。 .下页下页总目录总目录.上页上页本章首页本章首页. 2.2 2.2 数字的表示和运算数字的表示和运算 2.2.1 2.2.1 二进制和十进制间的转换二进制和十进制间的转换 将十进制整数转换为二进制数

18、,首先将十进制数除2取余数,然后不断地对前次得到的商除2并列出其余数,然后把所得余数按从后向前的次序排列。该方法简称除2取余法。 十进制小数转换为二进制小数的方法是:首先不断地对前次得到的积的小数部分乘2,并列出该次得到的整数数值,然后按从前向后的次序排列。该方法简称乘2取整法。 .下页下页总目录总目录.上页上页本章首页本章首页. 既有整数又有小数的十进制数转换为二进制数,将整数部分和小数部分分别转换后合并即可。 二进制转换为十进制,用每位二进制数作系数,以2作底数,以所在的位数减1作指数,形成一个多项式,计算多项式的值,计算的结果就是十进制数。.下页下页总目录总目录.上页上页本章首页本章首页

19、.2.2.2 2.2.2 定点数和浮点数定点数和浮点数 实际使用的二进制数可分为二进制整数和二进制实数两种,在计算机内部,分别用定点数和浮点数表示二进制整数和二进制实数。 1 1定点数定点数 定点数是指小数点的位置固定不变。在计算机中,通常用定点数表示二进制整数,因此定点数的小数点位置通常固定在数值的最后。 2 2浮点数浮点数 浮点数是指小数点位置不固定的数,通常它既有整数部分又有小数部分。 .下页下页总目录总目录.上页上页本章首页本章首页. 2.2.3 2.2.3 原码、反码和补码原码、反码和补码 二进制数四则运算和十进制数四则运算一样,也有加、减、乘、除。要在计算机中实现二进制数四则运算,

20、计算机中就应该有加法装置、减法装置、乘法装置和除法装置。我们知道,乘法运算可以用若干次加法运算实现,除法运算可以用若干次减法运算实现。这样,为简化计算机硬件设计的复杂性,硬件就可以不包含乘法装置和除法装置。 .下页下页总目录总目录.上页上页本章首页本章首页. 如果将二进制的减法运算通过一定的形式转换为加法运算,就可以去掉减法装置,只剩下加法装置。我们通过二进制数的补码可以实现这种转换。补码是把二进制的正数和负数表示成一种统一的去掉符号的纯数值形式。 .下页下页总目录总目录.上页上页本章首页本章首页. 1 1原码原码 原码是用“符号码+二进制绝对值”表示的机器码。 符号码用0表示正数,用1表示负

21、数。绝对值一般用七位二进制数表示,不足七位在前面补0。.下页下页总目录总目录.上页上页本章首页本章首页. 2 2反码反码 正数的反码与原码相同,负数的反码除符号位不变外,其余取反。 3 3补码补码 正数的补码与原码相同,负数的补码在反码的基础上加1。 对于补码来说,不仅两个二进制数的加法运算可以用补码的加法来实现,而且两个二进制数的减法运算也可以用补码的加法来实现。补码运算不仅用加法实现了减法,而且实现了正号和负号的数字化表示。.下页下页总目录总目录.上页上页本章首页本章首页. (1)补码运算的基本公式: x+y补=x补+y补 (2)补码有两个重要特点: 二进制的加法运算和减法运算都转换成了补

22、码的加法运算。 符号位直接参加运算。这样,对于数值的四则运算来说,可以用只包含加法操作的一个算法来实现乘法,用只包含减法操作的一个算法来实现除法,用补码编码方法来实现减法。这样,计算机硬件只需设计出实现两个二进制数相加的加法器,就可以实现算术的四则运算。.下页下页总目录总目录.上页上页本章首页本章首页. (3) 将十进制数输入和输出计算机实现加法和减法运算的完整过程为: 把用户输入的十进制数转换为二进制数; 把二进制数转换为补码; 实现补码加法; 把补码形式的运算结果转换为二进制数; 把二进制数转换为十进制数输出给用户。.下页下页总目录总目录.上页上页本章首页本章首页.2.3 2.3 计算机中

23、其它信息编码计算机中其它信息编码 2.3.1 2.3.1 西文字符的编码西文字符的编码 1 1字符的字符的ASCIIASCII码码 计算机中最常使用的字符编码标准是ASCII码(American Standard Code for Information Interchange,美国标准信息交换代码)。ASCII码是一种用7位0、1符号表示字符的编码方案。 2 2字符的十六进制形式字符的十六进制形式 把一位0、1符号称做一个二进制码,则字符的十六进制编码是把4位二进制码用一个符号表示。因4位二进制码共有16种不同状态,故这种编码称为十六进制编码。 .下页下页总目录总目录.上页上页本章首页本章首

24、页.2.3.2 2.3.2 汉字的编码汉字的编码 汉字编码可分为机内码和机外码两类。机内码是在计算机内部使用的用二进制代码表示的汉字编码,用于在计算机内部存储、交换、加工处理的汉字代码。机外码是不在计算机内部使用的、而是用来输入汉字信息的代码。此外,还有储存和显示汉字形状的字型点阵码。 汉字在计算机内部也可以用和字符相同的方法编码表示。但是,汉字编码要考虑两个问题: (1)汉字通常是和字符混合使用的,因此,汉字编码方案要考虑和字符编码方案的兼容问题。 (2)汉字不是拼音文字,不能像英文那样只对26个字母编码就可以解决英文单词的编码。汉字是方块文字,并且个数很多,所以用于编码的符号位数要更多一些

25、。.下页下页总目录总目录.上页上页本章首页本章首页. 1 1国标码国标码 1981年我国公布的国家标准信息交换用汉字编码字符集基本集是一种国家标准编码,代号为GB231280。GB231280码也称作国标码。 在GB231280码中,收录了一级汉字3755个(最常用汉字,用汉语拼音排序),二级汉字3008个(次常用汉字,用偏旁部首排序),编码的汉字共计6763个,另外还编码有汉语注音字母、希腊字母、拉丁字母、俄文字母、日文假名等682个,合计7445个。 GB231280规定,所有国标汉字与符号组成一个9494的矩阵。在此矩阵中,每一行称为一个区,共有94个区(区号为01-94),每一列称为一

26、个位,每区共有94个位(位号为01-94)。一个汉字所在的区号和位号就构成了该汉字的“国标区位码”,简称国标码。 国标码用两个字节的16进制数表示。例如,“文”字的国标码是4E44H。.下页下页总目录总目录.上页上页本章首页本章首页. 2 2机内码机内码 计算机系统中用来储存和处理的中文或西文代码称为机器码。ASCII码是一种西文机内码,计算机系统内部用来表示汉字的编码称为汉字机内码。 在设计汉字机内码时,应遵循以下原则: (1)汉字的内码不能有二义性,否则容易和其他编码混淆。例如要能和ASCII码严格区分。 (2)代码的长度应尽可能短,而表示的汉字要尽可能多,以便节约存储空间。 (3)应与国

27、标码有对应关系,以便于对汉字字库的处理和查找。 字节的最高位为0时,为字符编码,字节的最高位为1时,为汉字编码。 十六进制汉字机内码与十六进制国标码的关系为: 汉字机内码高位字节=国标码高位字节+80H 汉字机内码低位字节=国标码低位字节+80H.下页下页总目录总目录.上页上页本章首页本章首页. 3 3输入码输入码 汉字的输入码是指直接从键盘输入的各种汉字输入方法的编码,属于汉字的外码。 一种好的汉字输入法应该容易学习掌握,编码较短,重码较少,输入速度快。 汉字的输入码主要有四类:数字码(如区位码),音码(如全拼、简拼等),形码(如五笔字型码、郑码等),音形结合码。 .下页下页总目录总目录.上

28、页上页本章首页本章首页.4 4字型码字型码 构造汉字字形的方法有两种:一种是点阵法,另一种是矢量法。 点阵字形方式是把汉字像图形一样置于存储器的网状方框上,方框内由像素点构成,相当于二进制的位,汉字笔划经过的点用1表示,未经过的点用0表示,即可形成汉字图形。用点阵方式表示的汉字字形码,称做“字模点阵码”。 .下页下页总目录总目录.上页上页本章首页本章首页. 现在,Windows系统实际使用的字库是矢量字库(True Type),矢量字库使用一组函数来描述汉字的笔划,一个汉字的矢量字库就是保存对应该汉字的矢量函数组,其字形码即保存矢量函数组的地址码。 汉字从输入到输出的过程是利用输入设备,通过输

29、入码输入汉字,系统将输入码转换成内码,并在用户文档中存储内码,系统根据内码并结合字体信息,通过地址码或相应的函数在字库中查找该汉字的字模信息,取出字模信息将字形输出在屏幕上或通过打印机打印出来。 .下页下页总目录总目录.上页上页本章首页本章首页.2.3.3 2.3.3 图像的表示图像的表示 目前图像的表示方法主要有两大类:位图和矢量图。 位图是用描绘图像的点的集合来表示图像的,这些点称为像素点。位图表示图像的原理和照相图片的原理类似。对于黑白图像,像素点值为0表示白色,像素点值为1表示黑色。这样,一个1024像素点1024像素点的黑白图像,就表示为10241024个二进制码串。对于彩色图像,其

30、实现方法是在黑白图像方法的基础上,再增加每个像素的色彩编码。当对像素点的色彩用一个字节来编码表示时,其色彩变化范围为0255,共计256色。当图像的色彩变化比较丰富时,这样编码的彩色图像感觉有些失真。.下页下页总目录总目录.上页上页本章首页本章首页. 目前最具有真实感觉的彩色图像是用三个字节对像素点的色彩编码。 三个字节分别对应红、绿、蓝三种基色,这样每个像素点的色彩就是红、绿、蓝三种基色的结合。若你使用绘图软件绘制图形或图像,绘图软件中的单色位图就表示黑白图像,256色位图就表示用一个字节编码表示色彩,24位位图就表示用三个字节编码表示色彩。 矢量图是基于矢量技术的图形,它是以图元为单位,用

31、数学方法来描述一幅图,用直线和弧线的集合表示图像的。当图像放大时,线段被等比例的放大,所以用矢量图方法表示的图像可以任意放大。用直线和弧线表示图像的矢量图方法比位图的像素点方法要复杂的多。 视频可以看做是多帧图像集合,连续显示的多帧图像就形成了视频。.下页下页总目录总目录.上页上页本章首页本章首页.2.3.4 2.3.4 声音的表示声音的表示 音频是波形信息,属于模拟量。音频信息经过采样后通过模数转换(A/D),将模拟信息转换为数字信息,才能被计算机处理和存储。然后再经过数模转换(D/A),将数字信息转换为模拟信息才能将音频通过扬声器输出。这样,在计算机中处理音频信息就需要安装模数/数模转换器

32、。声卡就是具有这种功能的装置。.下页下页总目录总目录.上页上页本章首页本章首页.第第3 3章章 中央处理器中央处理器.下页下页本章首页本章首页.总目录总目录.上页上页 3.1.1 CPU3.1.1 CPU的基本概念和组成的基本概念和组成n中央处理器(Central Processing Unit,即CPU)是计算机硬件系统的核心部件,控制和指挥着整个计算机系统的工作,是采用大规模或超大规模集成电路技术做成的半导体芯片。nCPU由控制器、运算器和寄存器组三个基本部分组成。 3.1 微处理器的概述 .下页下页总目录总目录.上页上页本章首页本章首页.1. 1. 控控 制制 器器 控制器是整个计算机系

33、统的控制指挥中心。它主要由以下几部分组成: (1)程序计数器PC。 (2)指令寄存器IR。 (3)指令译码器ID。 (4)地址形成部件。 (5)可编程逻辑阵列PLA。 (6)时序部件。.下页下页总目录总目录.上页上页本章首页本章首页.2. 2. 运运 算算 器器(1) 累加器。(2) 加法器。(3) 寄存器组。.下页下页总目录总目录.上页上页本章首页本章首页.3. 3. 寄寄 存存 器器 组组 寄存器组用来存储控制器和运算器工作过程中的数据、中间结果和一些运算结果的状态标志。它主要分为通用寄存器和专用寄存器两大类。 n地址寄存器AR n数据缓冲寄存器DR n标志寄存器FLAGS .下页下页总目

34、录总目录.上页上页本章首页本章首页. 3.1.2 3.1.2 CPUCPU的主要技术参数的主要技术参数 1. 位、字节和字长 2. 主频 3. 外频 4. 倍频系数 5. 前端总线(FSB)频率 6. 高速缓冲存储器(Cache) .下页下页总目录总目录.上页上页本章首页本章首页. 3.1.3 3.1.3 CPUCPU主流技术术语浅析主流技术术语浅析 1. 流水线技术 2. 超流水线技术 3. 超标量技术 4. 乱序执行技术 5. 分枝预测和推测执行技术 6. 指令集 : X86指令集 , CISC指令集 , RISC指令集 7. CPU扩展指令集 8. CPU内核和I/O工作电压 9. IA

35、-32、IA-64架构 10. 封装形式 .下页下页总目录总目录.上页上页本章首页本章首页.3.2 8086/80883.2 8086/8088微处理器微处理器 1. 8086的内部结构框图 2. 8086的系统组成 3. 8086的工作模式和引脚功能 4. 8086的总线时序 .下页下页总目录总目录.上页上页本章首页本章首页.3.2.1 80863.2.1 8086的内部结构框图的内部结构框图AHALBHBLCHCLDHDL通用寄存器SPBPSIDI数 据寄存器指针和变址寄存器ALU数据总线(16位)暂存寄存器EU控制电路AXBXCXDX标志寄存器执行单元(EU)总线接口单元(BIU)1 2

36、 3 4 5 6指令队列缓冲器(8位)内部寄存器IPESSSDSCSALUDB(16位)AB(20位)总线控制电 路8086总线DB(16位)地址加法器.下页下页总目录总目录.上页上页本章首页本章首页.3.2.2 80863.2.2 8086的系统组成的系统组成 8086的系统由执行单元EU和总线接口单元BIU组成。n执行单元EU包括8个16位通用寄存器、暂存寄存器、算术逻辑单元ALU和标志寄存器。负责全部指令的译码执行和数据运算,负责向总线接口单元BIU提供偏移地址,对通用寄存器和标志寄存器进行管理。n总线接口单元BIU包括段寄存器CS,SS,DS,ES和指令寄存器IP、通信寄存器、指令队列

37、和产生物理地址的加法器。负责管理系统总线和指令队列。CPU所有的对外操作都是由BIU完成的,包括预取指令到指令队列、访问内存或外设中的操作数、响应外部的中断请求和总线请求,等等 。 .下页下页总目录总目录.上页上页本章首页本章首页.3.2.3 80863.2.3 8086的工作模式的工作模式 1. 1. 最小工作模式最小工作模式 最小工作模式是指系统中只有一个微处理器,即8086,系统的控制信号由其直接产生。 2. 2. 最大工作模式最大工作模式最大工作模式又称多处理器系统,系统中存在两个或两个以上的微处理器,这时,系统的控制信号大部分由与之配合的总线控制器芯片8288产生。.下页下页总目录总

38、目录.上页上页本章首页本章首页.3.2.4 80863.2.4 8086的总线时序的总线时序 CPU的各种操作是在其内部系统时钟CLK的控制下严格定时的。n时钟周期:是CPU的基本时间计量单位,由CPU的主频决定,如8086的主频为5MHz,则1个时钟周期就是200ns。n一个时钟周期又称为一个T状态。 T1 CLK T2T3T4T1T2 8086 时钟周期.下页下页总目录总目录.上页上页本章首页本章首页.n总线周期(机器周期):CPU从存储器或I/O端口存取一个字节所需的时间。 8086CPU基本的总线周期由4个时钟周期组成,因此基本总线周期用T1、T2、T3、T4表示。 8086的总线周期

39、如下图所示。 3.2.4 80863.2.4 8086的总线时序的总线时序T1T2T3T4T1T2总线周期总线周期.下页下页总目录总目录.上页上页本章首页本章首页.n指令周期:CPU执行一条指令所需要的时间。由若干个机器周期组成。 8086CPU在与存储器或I/O端口交换数据时需要启动一个总线周期。 按照数据的传送方向来分,总线周期可分为读总线周期(CPU从存储器或I/O端口读取数据)和写总线周期(CPU将数据写入存储器或I/O端口)。 3.2.4 80863.2.4 8086的总线时序的总线时序.下页下页总目录总目录.上页上页本章首页本章首页.3.2.4 80863.2.4 8086的总线时

40、序的总线时序n读总线周期 一个存储器的读周期由4个T状态组成。 在T1状态,CPU把要读的存储单元或I/O端口的地址放到地址总线上。 在T3、T4状态期间,CPU从总线上接收数据。 T2状态时总线浮空,允许CPU有个缓冲时间把输出地址的写方式转换成输入数据的读方式。 地址输出 地址/数据 缓冲 数据输入 地址输出 T1 T2 T3 T4 T1 T2 总线周期 总线周期 CLK .下页下页总目录总目录.上页上页本章首页本章首页.3.2.4 80863.2.4 8086的总线时序的总线时序n写总线周期 一个存储器的写周期也由4个T状态组成。 在T1状态时CPU把要写的存储单元或I/O端口的地址放到

41、地址总线上。 在T2、T3、T4状态期间,CPU把数据送到总线上,并写入存储单元或I/O端口。 地址输出 数据输出 地址输出 T1 T2 T3 T4 T1 T2 总线周期 总线周期 地址/ 数据CLK.下页下页总目录总目录.上页上页本章首页本章首页.3.3 80863.3 8086指令系统指令系统 1. 指令的格式 2. 寻址方式 3. 8086的指令系统的分类 4. 指令的执行方式 .下页下页总目录总目录.上页上页本章首页本章首页.3.3.1 3.3.1 指令的格式指令的格式 指令是由操作码和地址码(操作数)两部分组成的:n操作码表示该条指令的功能,如:加、减、传送数据等。n地址码(操作数)

42、表示执行该指令时所需要的数据或所需数据存放的地址及执行结果的存放地址。根据指令中所含地址码的个数,可分为:零地址指令、二地址指令、三地址指令。 3.3.2 3.3.2 寻址方式寻址方式 8086微处理器的寻址方式: 立即数寻址 、寄存器寻址 、存储器直接寻址、 存储器变址寻址、存储器基址寻址 .下页下页总目录总目录.上页上页本章首页本章首页.1. 1. 立即数寻址立即数寻址 立即数寻址方式所提供的操作数直接包含在指令中,作为指令的一部分紧跟在操作码之后。这种操作数称为立即数。例如:MOV AL ,10 其中10就是立即数。 立即数可以是位的,也可以是16位的。如果是16位数,则高位字节存放在高

43、地址存储单元中,低位字节存放在低地址存储单元中。n例如:MOV BL,80H MOV AX,1090H BL操作码80H存储器AX操作码90H10H存储器.下页下页总目录总目录.上页上页本章首页本章首页.2. 2. 寄存器寻址寄存器寻址 寄存器寻址方式的操作数存放在指令规定的寄存器中,寄存器的名字在指令中指出。 如果(DL)=50H,(BX)=1234H,则指令执行情况如下 图所示。 执行结果为:(CL)=50H,(AX)=1234H。50HCLDLAX12H34HBX.下页下页总目录总目录.上页上页本章首页本章首页.3. 3. 存储器直接寻址存储器直接寻址 在存储器直接寻址方式中,实际的操作

44、数存放在存储单元中,指令中操作码后面给出的是一个偏移地址,也称有效地址EA。 这个有效地址要与存放在数据段寄存器DS中的内容相加,才能得到操作数在内存单元中的物理地址。 n例如:MOV AL,1032H 1032H就是一个有效地址EA。 假设数据段寄存器 (DS)=2000H,则操作数的内存单元地址为:.下页下页总目录总目录.上页上页本章首页本章首页. (DS)10H+EA=20000H+1032H=21032H 结果为:(AL)=58H。 指令的执行情况如下图:3. 3. 存储器直接寻址存储器直接寻址 AL操作码32H10H存储器58H20000H21032H20000H1032H21032

45、H+代码段数据段DS.下页下页总目录总目录.上页上页本章首页本章首页.4. 4. 存储器变址寻址存储器变址寻址 实际的操作数存放在存储单元中,指令中操作码后面给出的不是有效地址EA,而是有效地址EA的存放地址确变址寄存器(SI、DI)。 实际寻址时,要首先到变址寄存器(SI、DI)中找到有效地址EA,然后再与数据段寄存器DS中的内容相加,才能得到操作数在内存单元中的物理地址。 n例如:MOV AX,SI 设(DS)=3000H,(SI)=2000H,则操作数的内存单元地址为: (DS)10H+(SI)=30000H+2000H=32000H 指令的执行情况如下图。 结果为:(AX)=4532H

46、。.下页下页总目录总目录.上页上页本章首页本章首页.存储器32H45H30000H32000HAX(DS)10H=30000H (SI)= 2000H 32000H存储器变址寻址.下页下页总目录总目录.上页上页本章首页本章首页.5. 5. 存储器基址寻址存储器基址寻址 有效地址EA存放在基址寄存器(BX)中的寻址方式,称为存储器基址寻址。 实际寻址时,要首先到基址寄存器(BX)中找到有效地址EA,然后再与数据段寄存器DS中的内容相加,才能得到操作数在内存单元的物理地址。 n例如:MOV AX,BX 设(DS)=3000H,(BX)=1200H, 则操作数的内存单元地址为: (DS)10H+(B

47、X)=30000H+1200H=31200H 指令的执行情况如下图所示。.下页下页总目录总目录.上页上页本章首页本章首页.存储器30H25H30000H31200HAX(DS)10H=30000H (BX)= 1200H 31200H存储器基址寻址存储器基址寻址.下页下页总目录总目录.上页上页本章首页本章首页.3.3.3 80863.3.3 8086的指令系统的分类的指令系统的分类1. 数据传送类指令 2. 算术运算类 3. 逻辑运算与移位类 4. 串操作类 5. 控制转移类 6. 处理器类 .下页下页总目录总目录.上页上页本章首页本章首页.1. 顺序执行方式 这是最简单的指令执行方式。CPU

48、执行完一条指令后,再接着执行下一条指令,直到程序执行完毕。 这种方式控制简单,但是速度慢,而且严重浪费CPU的资源。 取指令分析执行第i条指令取指令分析执行第i+1条指令3.3.4 3.3.4 指令的执行方式指令的执行方式 .下页下页总目录总目录.上页上页本章首页本章首页.2. 2. 重叠执行方式重叠执行方式 前一条指令和后一条指令的执行在时间上有重叠部分。即在分析第一条指令的同时,系统可以去取第二条指令。第一条指令的执行、第二条指令的分析和第三条指令的取指可以同时进行。因为这些操作是由不同部件执行的,所以可同时进行。 取指令分析执行 取指令分析执行 取指令分析执行第i 条指令第i+1 条指令

49、第i+2 条指令.下页下页总目录总目录.上页上页本章首页本章首页.3. 3. 流水线执行方式流水线执行方式 这种方式是把指令的执行过程分为若干个子过程,分别由不同的硬件去执行。 9 8 n1 n2 n3 n4 1 2 3 4 5 6 7 1 2 3 4 5 6 7 1 2 3 4 5 6 7 1 2 3 4 5 6 7 时间 4t 5t 6t 8 8 .下页下页总目录总目录.上页上页本章首页本章首页.3.4 3.4 飞速发展的飞速发展的CPUCPU 1. 辉煌的历程 2. 当前主流CPU nIntel公司的产品 nAMD公司的产品 3. CPU的发展趋势 n双核心处理器技术 n新型材料技术的应

50、用n我国CPU技术的发展 .下页下页总目录总目录.上页上页本章首页本章首页.第4章 主存储器.下页下页本章首页本章首页.总目录总目录.上页上页4.1 4.1 存储器的概念、分类和要素存储器的概念、分类和要素4.1.1 4.1.1 存储器简介存储器简介存储器是计算机中存储信息的部件,它可以把需要CPU处理的程序和原始数据存储起来,从而使得计算机具有记忆功能,能够自动的完成任务而不需要人工干预。.下页下页总目录总目录.上页上页本章首页本章首页. 微型计算机内存的通常结构 .下页下页总目录总目录.上页上页本章首页本章首页. 4.1.2 4.1.2 存储器分类存储器分类 半导体存储器的分类方法有很多种

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(计算机原理电子教案课件.ppt)为本站会员(三亚风情)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|