计算机组成和工作原理电子教案省公共课一等奖全国赛课获奖课件.pptx
《计算机组成和工作原理电子教案省公共课一等奖全国赛课获奖课件.pptx》由会员分享,可在线阅读,更多相关《计算机组成和工作原理电子教案省公共课一等奖全国赛课获奖课件.pptx(63页珍藏版)》请在咨信网上搜索。
1、主主 编编 刘晓川刘晓川计算机组成与工作原理计算机组成与工作原理 电子教案电子教案中等职业学校教学用书(计算机技术专业)中等职业学校教学用书(计算机技术专业)第1页第第3章章 计算机硬件工作原理计算机硬件工作原理 3.1 中央处理器中央处理器 3.2 存放器存放器 3.3 总线系统总线系统 第2页3.1 中央处理器中央处理器3.1.1 CPU组成结构与功效组成结构与功效(一)CPU功效用用计计算算机机处处理理某某个个问问题题时时,首首先先必必须须为为它它编编写写程程序序。程程序序是是由由指指令令组组成成序序列列,这这个个序序列列明明确确告告诉诉计计算算机机应应该该执执行行什什么么操操作作,在在
2、什什么么地地方方找找到到用用来来操操作作数数据据。一一旦旦把把程程序序装装入入内内存存放放器器,CPUCPU就就能能够够自自动动完完成成取取出出指指令令和和执执行指令任务。行指令任务。CPUCPU对整个计算机系统运行是极其主要,它含有以下四方面基本功效:对整个计算机系统运行是极其主要,它含有以下四方面基本功效:1 1操作控制操作控制一一条条指指令令功功效效往往往往是是由由若若干干个个操操作作信信号号组组合合来来实实现现,所所以以,CPUCPU管管理理并并产产生生由由内内存存取取出出每每条条指指令令操操作作信信号号,把把各各种种操操作作信信号号送送往往对对应应部部件件,从从而控制这些部件按指令要
3、求进行动作。而控制这些部件按指令要求进行动作。第3页2指令控制 程序顺序控制,称为指令控制。由于程序是一个由指令构成序列,这些指令相互顺序不能任意颠倒,必须严格按程序规定顺序进行,所以,保证机器按顺序执行程序是CPU首要任务。3时间控制 对各种操作实施时间上定时,称为时间控制。因为在计算机中,各种指令操作信号均受到时间严格定时。其次,一条指令整个执行过程也受到时间严格定时。只有这样,计算机才能有条不紊地自动工作。4数据加工数据加工,就是对数据进行算术运算和逻辑运算处理。完成数据加工处理,是CPU根本任务。因为,原始信息只有经过加工处理后才能对人们有用。第4页(二二)CPU组成结构组成结构 在在
4、前前面面介介绍绍内内容容中中我我们们知知道道CPU主主要要由由运运算算器器和和控控制制器器组组成成。但但伴伴随随计计算算机机硬硬件件技技术术发发展展,尤尤其其是是集集成成电电路路技技术术应应用用,以以及及人人们们对对计计算算机机运运算算速速度度更更高高要要求求,一一些些在在传传统统意意义义计计算算机机中中属属于于CPU外外部部逻逻辑辑功功效效部部件件纷纷纷纷移移入入到到了了CPU中中,比比如如浮浮点点运运算算单单元元、高高速速缓缓冲冲存存放放器器等等。这这么么,CPU就就由由运运算算器器(包包含含定定点点与与浮浮点点运运算算单单元元)、控控制制器器以以及及Cache三三大大部部分分组组成成。下
5、下面面先先给给出出CPU简简单单模模型型,然然后后再再分分块块详详细介绍。细介绍。控制信号控制信号+1CPUALUAccMDRPCPSWRMARIRIDCU主主存存I/O图图3-1 CPU简单模型简单模型 第5页在图在图3-13-1中缩写字母代表含义:中缩写字母代表含义:ALUALU表示算术逻辑运算单元表示算术逻辑运算单元 AccAcc表示累加存放器表示累加存放器CUCU表示控制单元表示控制单元 PSWRPSWR表示程序状态字存放器表示程序状态字存放器IRIR表示指令存放器表示指令存放器 PCPC表示程序记数器表示程序记数器MDRMDR表示存放器数据存放器表示存放器数据存放器 MARMAR表示
6、存放器地址存放器表示存放器地址存放器1 1运算器主要功效有:运算器主要功效有:运运算算器器由由算算术术逻逻辑辑运运算算单单元元(ALUALU)、累累加加存存放放器器、数数据据缓缓冲冲存存放放器器和和程程序序状状态态存存放放器器组组成成,它它是是数数据据加加工工处处理理部部件件。相相对对控控制制器器而而言言,运运算算器器接接收收控控制制器器命命令令而而进进行行动动作作,即即运运算算器器所所进进行行全全部部操操作作都都是是由由控控制制器器发发出出控制信号来指挥,所以它是执行部件。运算器有两个主要功效:控制信号来指挥,所以它是执行部件。运算器有两个主要功效:执行全部算术运算;执行全部算术运算;执执行
7、行全全部部逻逻辑辑运运算算,并并可可进进行行逻逻辑辑测测试试,如如零零值值测测试试或或两两个个值值比比较较等。等。第6页2 2控制器主要功效有:控制器主要功效有:控控制制器器由由程程序序计计数数器器、指指令令存存放放器器、指指令令译译码码器器、时时序序产产生生器器和和操操作作控控制制器器组组成成,它它是是公公布布命命令令“决决议议机机构构”,即即完完成成协协调调和和指指挥挥整整个个计计算机系统操作。控制器主要功效有:算机系统操作。控制器主要功效有:从主存中取出一条指令,并指出下一条指令在主存中位置。从主存中取出一条指令,并指出下一条指令在主存中位置。对对指指令令进进行行译译码码或或测测试试,产
8、产生生对对应应操操作作控控制制信信号号,方方便便开开启启要要求动作。求动作。指挥并控制指挥并控制CPU、主存和输入输出设备之间数据流动方向。、主存和输入输出设备之间数据流动方向。第7页(三三)CPU中主要存放器中主要存放器 CPUCPU中中存存放放器器是是用用来来暂暂时时保保留留运运算算和和控控制制过过程程中中中中间间结结果果、最最终终止止果果以及控制、状态信息,它能够分为通用存放器和专用存放器两大类。以及控制、状态信息,它能够分为通用存放器和专用存放器两大类。1 1通用存放器通用存放器通通用用存存放放器器可可用用来来存存放放原原始始数数据据和和运运算算结结果果,有有还还能能够够作作为为变变址
9、址存存放放器器、计计数数器器、地地址址指指针针等等。当当代代计计算算机机中中为为了了降降低低访访问问存存放放器器次次数数,提提升升运运算算速速度度,往往往往在在CPUCPU中中设设置置大大量量通通用用存存放放器器,少少则则几几个个,多多则则几几十十个个,甚至上百个。甚至上百个。累累加加存存放放器器Acc也也是是一一个个通通用用存存放放器器,它它用用来来暂暂时时存存放放ALU运运算算结结果果信信息息。比比如如,在在执执行行一一个个加加法法运运算算前前,先先将将一一个个操操作作数数暂暂时时存存放放在在Acc中中,再再从从主主存存中中取取出出另另一一操操作作数数,然然后后同同Acc内内容容相相加加,
10、所所得得结结果果送送回回Acc中中。运算器中最少要有一个累加存放器。运算器中最少要有一个累加存放器。第8页2 2专用存放器专用存放器 程序计数器(程序计数器(PCPC)程程序序计计数数器器又又称称指指令令计计数数器器,用用来来存存放放正正在在执执行行指指令令地地址址或或接接着着要要执执行行下条指令地址。下条指令地址。对对于于次次序序执执行行情情况况,PCPC内内容容应应不不停停地地增增量量(加加“1 1”),以以控控制制指指令令次次序序执执行行。这这种种加加“1 1”功功效效,有有些些机机器器是是程程序序计计数数器器本本身身含含有有,也也有有些些机机器器是是借借助运算器来实现。助运算器来实现。
11、在在碰碰到到需需要要改改变变程程序序执执行行次次序序情情况况时时,将将转转移移目目标标地地址址送送往往PC,即即可可实实现现程程序序转转移移。有有些些情情况况下下除除改改变变PC内内容容外外,还还需需要要保保留留改改变变之之前前内内容容,方方便便返回时使用。返回时使用。指令存放器(指令存放器(IRIR)指指令令存存放放器器用用来来存存放放从从存存放放器器中中取取出出指指令令。当当指指令令从从主主存存取取出出暂暂存存于于指指令令存存放放器器之之后后,在在执执行行指指令令过过程程中中,指指令令存存放放器器内内容容不不允允许许发发生生改改变变,以以确确保保实现指令全部功效。实现指令全部功效。第9页
12、存放器数据存放器(存放器数据存放器(MDRMDR)存存放放器器数数据据存存放放器器用用来来暂暂时时存存放放由由主主存存放放器器读读出出一一条条指指令令或或一一个个数数据据字字;反反之之,当当向向主存存入一条指令或一个数据字时,也暂时将它们存放在存放器数据存放器中。主存存入一条指令或一个数据字时,也暂时将它们存放在存放器数据存放器中。存放器地址存放器(存放器地址存放器(MARMAR)存存放放器器地地址址存存放放器器用用来来保保留留当当前前CPUCPU所所访访问问主主存存单单元元地地址址。因因为为主主存存和和CPUCPU之之间间存存在在着着操作速度上差异,所以必须使用地址存放器来保持地址信息,直到
13、主存读写操作完成为止。操作速度上差异,所以必须使用地址存放器来保持地址信息,直到主存读写操作完成为止。当当CPUCPU和和主主存存进进行行信信息息交交换换,不不论论是是CPUCPU向向主主存存存存取取数数据据时时,还还是是CPUCPU从从主主存存中中读读出出指指令时,都要使用存放器地址存放器和数据存放器。令时,都要使用存放器地址存放器和数据存放器。状态标志存放器(状态标志存放器(PSWRPSWR)状状态态标标志志存存放放器器用用来来存存放放程程序序状状态态字字(PSW)。程程序序状状态态字字各各位位表表征征程程序序和和机机器器运运行行状状态态,是是参参加加控控制制程程序序执执行行主主要要依依据
14、据之之一一。它它主主要要包包含含两两部部分分内内容容:一一是是状状态态标标志志,如如进进位位标标志志(C)、结结果果为为零零标标志志(Z)等等,大大多多数数指指令令执执行行将将会会影影响响到到这这些些标标志志位位;二二是是控控制制标标志志,如如中中止止标标志志、陷陷阱阱标标志志等等。状状态态标标志志存存放放器器位位数数往往往往等等于于机机器器字字长长,各各类类机机器器状状态态标志存放器位数和设置位置不尽相同。标志存放器位数和设置位置不尽相同。第10页3.1.2 CPU3.1.2 CPU指令系统指令系统 (一一)指令系统概述指令系统概述 指令和指令系统是计算机系统中最基本概念。计算机系统主要由硬
15、指令和指令系统是计算机系统中最基本概念。计算机系统主要由硬件和软件两大部分组成。所谓硬件是指由五大基本部件组成实际装置。软件和软件两大部分组成。所谓硬件是指由五大基本部件组成实际装置。软件则是为了方便用户使用计算机而编写各种程序,最终转化成一系列机器件则是为了方便用户使用计算机而编写各种程序,最终转化成一系列机器指令后在计算机上执行。指令后在计算机上执行。计算机指令是机器指令简称,是计算机硬件能够识别和执行操作命令,计算机指令是机器指令简称,是计算机硬件能够识别和执行操作命令,用二进制编码形式表示。从表面上看,指令与数据(在计算机中也是以二用二进制编码形式表示。从表面上看,指令与数据(在计算机
16、中也是以二进制编码形式表示)并没有什么不一样,但作为指令二进制编码与数据二进制编码形式表示)并没有什么不一样,但作为指令二进制编码与数据二进制编码是有着根本不一样含意。每一条指令都指示计算机硬件完成指定进制编码是有着根本不一样含意。每一条指令都指示计算机硬件完成指定基本操作。任何一个类型计算机基本指令个数都是固定,但经过它们编写基本操作。任何一个类型计算机基本指令个数都是固定,但经过它们编写出程序是无穷。出程序是无穷。第11页 指令系统是一台计算机所能执行全部指令集合。计算机性能与它指令系统是一台计算机所能执行全部指令集合。计算机性能与它所设置指令系统有很大关系,而指令系统设置又与机器硬件结构
17、亲密相所设置指令系统有很大关系,而指令系统设置又与机器硬件结构亲密相关。指令系统发展也由早期计算机硬件结构简单、指令条数和实现功效关。指令系统发展也由早期计算机硬件结构简单、指令条数和实现功效简单到以后硬件结构越来越复杂、指令条数和功效也越来越丰富。比如简单到以后硬件结构越来越复杂、指令条数和功效也越来越丰富。比如早期计算机早期计算机CPUCPU中无专门乘除法模块,也没有乘除法指令,实现乘除运算中无专门乘除法模块,也没有乘除法指令,实现乘除运算经过执行实现乘除子程序来完成(将乘除转换为加减和移位),但伴随经过执行实现乘除子程序来完成(将乘除转换为加减和移位),但伴随硬件技术发展,硬件技术发展,
18、CPUCPU中设有专门乘除法模块,有了专门乘除法指令,计算中设有专门乘除法模块,有了专门乘除法指令,计算机执行乘除法操作速度也得到了提升。机执行乘除法操作速度也得到了提升。一台计算机指令系统越丰富,这台计算机一台计算机指令系统越丰富,这台计算机CPU越复杂,其处理能力越复杂,其处理能力也越强。也越强。第12页一个完善指令系统应该具备以下几个方面特征:一个完善指令系统应该具备以下几个方面特征:1 1完备性完备性完备性是指用汇编语言编写各种程序时,指令系统直接提供指令足够使用,而无须用软件来实现。完完备性是指用汇编语言编写各种程序时,指令系统直接提供指令足够使用,而无须用软件来实现。完备性要求指令
19、系统丰富、功效齐全、使用方便。备性要求指令系统丰富、功效齐全、使用方便。2 2有效性有效性有效性是指利用该指令系统所编写程序能够高效率地运行。高效率主要是指时空效率,即程序在执行有效性是指利用该指令系统所编写程序能够高效率地运行。高效率主要是指时空效率,即程序在执行时所占用存放空间小而执行速度快。时所占用存放空间小而执行速度快。3 3规整性规整性规整性包含指令系统对称性、匀齐性、指令格式和数据格式一致性。规整性包含指令系统对称性、匀齐性、指令格式和数据格式一致性。对称性:在指令系统中全部存放器和存放器单元都可同等对待,全部指令都可使用各种寻址方式;对称性:在指令系统中全部存放器和存放器单元都可
20、同等对待,全部指令都可使用各种寻址方式;匀齐性:一个操作性质指令能够支持各种数据类型;匀齐性:一个操作性质指令能够支持各种数据类型;格式一致性:指令长度和数据长度有一定关系,以方便处理和存取。格式一致性:指令长度和数据长度有一定关系,以方便处理和存取。4 4兼容性兼容性兼容性主要是指程序移植性。最少要能做到兼容性主要是指程序移植性。最少要能做到“向上兼容向上兼容”,即低级机上运行软件能够在高档机上运行。,即低级机上运行软件能够在高档机上运行。第13页普通来说,指令包含操作码及地址码两部分。操作码用来表示各种普通来说,指令包含操作码及地址码两部分。操作码用来表示各种不一样操作,或者说操作码指明该
21、指令执行什么类型操作,。地址码指不一样操作,或者说操作码指明该指令执行什么类型操作,。地址码指出被操作数据在内存中存放位置。但深入讨论指令组成时,指令中还应出被操作数据在内存中存放位置。但深入讨论指令组成时,指令中还应以下信息:以下信息:操作种类和性质,我们称之为操作码。操作种类和性质,我们称之为操作码。操作数存放地址,在双操作数运算中,如加、减、乘、除、逻辑操作数存放地址,在双操作数运算中,如加、减、乘、除、逻辑乘、逻辑加运算中都需要指定两个操作数,给出二个操作数地址。乘、逻辑加运算中都需要指定两个操作数,给出二个操作数地址。操作结果存放地址。操作结果存放地址。(二二)指令格式指令格式 第1
22、4页 下条指令存放地址,这么能够确保程序能连续不停地执行下去,下条指令存放地址,这么能够确保程序能连续不停地执行下去,直到程序结束。直到程序结束。指指令令中中用用不不一一样样代代码码段段表表示示上上述述不不一一样样信信息息,这这种种代代码码段段划划分分和和含含义义,就就是是指指令令编编码码方方式式,又又叫叫指指令令格格式式,通通常常一一条条指指令令中中包包含含操操作作码码字字段段和和若若干干个个地地址址码码字字段段。有有些些地地址址信信息息能能够够在在指指令令中中显显著著给给出出,称称为为显显地地址址;也能够依照某种事先约定,用隐含方式给出,称为隐地址。也能够依照某种事先约定,用隐含方式给出,
23、称为隐地址。第15页1 1地址码结构地址码结构依据指令中显地址个数能够分为以下几个指令格式:依据指令中显地址个数能够分为以下几个指令格式:四地址指令四地址指令OPOP:操作码;:操作码;A1A1:第一地址码,存放第一操作数;:第一地址码,存放第一操作数;A2A2:第二地址码,存放第二操作数;:第二地址码,存放第二操作数;A3A3:第三地址码,存放操作结果;:第三地址码,存放操作结果;A4A4:第四地址码,存放下条要执行指令地址。:第四地址码,存放下条要执行指令地址。其中:其中:AiAi表示地址,表示地址,(Ai)(Ai)表示存放于该地址中内容。表示存放于该地址中内容。该指令完成操作可示意为:(
24、该指令完成操作可示意为:(A1A1)OPOP(A2A2)A3A3这这种种指指令令直直观观易易懂懂,后后续续指指令令地地址址可可任任意意填填写写。因因为为程程序序中中大大部部分分指指令令都都是是次次序序执行,当采取指令计数器后,执行,当采取指令计数器后,A4地址能够省去;则得到三地址指令。地址能够省去;则得到三地址指令。OPOPA1A1A2A2A3A3A4A4第16页 三地址指令三地址指令 三地址指令中各项含义与四地址指令相同。因为采取了指令计数三地址指令中各项含义与四地址指令相同。因为采取了指令计数器(又称程序计数器,简称器(又称程序计数器,简称PCPC),省去了),省去了A4A4地址;用三地
25、址指令编写程地址;用三地址指令编写程序,其指令在内存中必须依次存放,才能利用程序计数器自动增量方法序,其指令在内存中必须依次存放,才能利用程序计数器自动增量方法次序执行。若程序要转向时,必须用转移指令改变程序执行次序。次序执行。若程序要转向时,必须用转移指令改变程序执行次序。OPOPA1A1A2A2A3A3第17页 二地址指令二地址指令OPOP:操作码;:操作码;A1A1:既作第一操作数地址,又作目标地址;:既作第一操作数地址,又作目标地址;A2A2:第二操作数地址。:第二操作数地址。该指令完成操作可示意为:(该指令完成操作可示意为:(A1A1)OPOP(A2A2)A1A1使用二地址指令编写程
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 组成 工作 原理 电子 教案 公共课 一等奖 全国 获奖 课件
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【w****g】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【w****g】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。