《第1章计算机概论PPT讲稿.ppt》由会员分享,可在线阅读,更多相关《第1章计算机概论PPT讲稿.ppt(92页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第1章计算机概论第1页,共92页,编辑于2022年,星期一1.1 电子计算机发展简史电子计算机发展简史 1.第一台电子计算机第一台电子计算机1946年2月15日,世界上第一台通用电子数字计算机“埃尼阿克”(ENIAC)宣告研制成功。“埃尼阿克”的成功,是计算机发展史上的一座纪念碑,是人类在发展计算技术的历程中,到达的一个新的起点。第2页,共92页,编辑于2022年,星期一Vacuum tube in ENIAC第3页,共92页,编辑于2022年,星期一Programing第4页,共92页,编辑于2022年,星期一2.第一代:电子管计算机(4657)内 存 延迟线或磁芯外 存 纸带、卡片或磁带工
2、作速度 几千一万次秒软 件 机器语言或汇编语言应 用 科学计算代表机型 ENIAC特 点 体积庞大,运算速度低,成本高第5页,共92页,编辑于2022年,星期一6 现代真空电子管第6页,共92页,编辑于2022年,星期一存储器的出现1951年,中国移民王安发明了磁芯存储器,IBM于1956年购买了这项技术专利。第7页,共92页,编辑于2022年,星期一高级语言的出现1956年,IBM公司的巴克斯研制成功第一个高级程序语言FORTRAN,它被广泛用于科学计算。第8页,共92页,编辑于2022年,星期一3.第二代:晶体管计算机(5864)物理元件 晶体管内 存 磁芯外 存 磁带或磁盘工作速度 几十
3、万次秒软 件 高级算法语言应 用 事务管理及工业控制代表机型 IBM 7000 系列优 点 体积小,寿命长,速度快,能耗少,可靠性高第9页,共92页,编辑于2022年,星期一1954年,美国贝尔实验室研制成功第一台使用晶体管线路的计算机,取名“催迪克”(TRADIC),装有800个晶体管。1958年,美国的IBM公司制成了第一台全部使用晶体管的计算机。1959年,IBM公司又生产出全部晶体管化的电子计算机IBM 7090。1964年,中国制成了第一台全晶体管电子计算机441B型。(1959-19641959-1964)第10页,共92页,编辑于2022年,星期一计算机商务处理的开始 第二代计算
4、机除了大量用于科学计算,还逐渐被工商企业用来进行商务处理,高级语言FORTRAN和COBOL因此也得到了广泛应用。第11页,共92页,编辑于2022年,星期一4.第三代:集成电路计算机(6470)物理元件 中小规模集成电路(硅)内 存 半导体存储器外 存 磁带或磁盘工作速度 几十万几百万次/秒软 件 高级算法语言、操作 系统应 用 计算、管理及控制代表机型 IBM System/360优 点 体积更小、速度更快、能耗更小、寿命更长发展特点 计算机设计出现了标准化、通用化、系列化的局面第12页,共92页,编辑于2022年,星期一 1958年,美国物理学家基尔比和诺伊斯同时发明集成电路。集成电路的
5、出现使得计算机脱胎换骨第13页,共92页,编辑于2022年,星期一1958年,世界上第一个集成电路诞生。1964年4月7日,美国IBM公司同时在14个国家,全美63个城市宣告,世界上第一个采用集成电路的通用计算机系列IBM 360系统研制成功。第14页,共92页,编辑于2022年,星期一5.第四代:超大规模集成电路计算机物理元件 (超)大规模集成电路内 存 半导体存储器外 存 磁盘和光盘工作速度 几百万几千万次秒软 件 操作系统和应用软件应 用 以计算机网络为特征IntelPENTIUM71717171年年年年-现在现在现在现在第15页,共92页,编辑于2022年,星期一在1967年和1977
6、年,分别出现了大规模集成电路和超大规模集成电路。美国ILLIAC-IV计算机,是第一台全面使用大规模集成电路作为逻辑元件和存储器的计算机,它标志着计算机的发展已到了第四代。第16页,共92页,编辑于2022年,星期一第五代:智能化计算机主攻目标主攻目标主攻目标主攻目标让计算机具有人的听、说、让计算机具有人的听、说、让计算机具有人的听、说、让计算机具有人的听、说、读、写和思维推理能力读、写和思维推理能力读、写和思维推理能力读、写和思维推理能力神经网络计算机神经网络计算机用数据单元模拟人用数据单元模拟人脑的神经元,并利用神脑的神经元,并利用神经元结点的分布式存储经元结点的分布式存储和相互关联来模拟
7、人脑和相互关联来模拟人脑活动活动生物计算机生物计算机 使用蛋白分子为主使用蛋白分子为主要原料制成的生物芯片要原料制成的生物芯片构成,存储能力巨大,构成,存储能力巨大,而且以波的形式来传播而且以波的形式来传播信息信息第17页,共92页,编辑于2022年,星期一计算机的分代-硬件技术对计算机更新换代的影响SGI Cray T3EIBM xServerSun E10000可扩展并行与分布处理指令级并行、SMP、MP、MPP、网络高性能微处理器、大规模高密度电路第五代(1991-)Cray-1、IBM 3090、DEC VAX9000、Convax-1并行与分布处理向量处理、分布式存储器LSI和VLS
8、I、半导体存储器第四代(1974-1990)IBM360/370CDC6600/7600、DEC PDP-8多道程序和分时操作系统流水线、Cache、先行处理、系列计算机SSI和MSI、多层印刷电路、微程序第三代(1965-1974)Univac LARCCDC1604IBM7030高级语言和编译、批处理监控系统浮点数据表示、寻址技术、中断、I/O处理机晶体管、磁芯、印刷电路第二代(1955-1964)普林斯顿ISA、ENIACIBM701机器语言和汇编语言存储程序计算机、程序控制I/O电子管和继电器第一代(1946-1954)典型机器软件技术体系结构技术器件分代第18页,共92页,编辑于20
9、22年,星期一Moore Moore 定律定律Intel公司的缔造者之一公司的缔造者之一GordonMoore提出提出微芯片上集成的微芯片上集成的晶体管数目每三年翻两番晶体管数目每三年翻两番第19页,共92页,编辑于2022年,星期一1965 年,有一天摩尔离开硅晶体车间坐下来,拿了一把尺子和一张纸,画了个草图。纵轴代表不断发展的芯片,横轴为时间,结果是很有规律的几何增长。他发现集成电路上能被集成的晶体管数目,以每18个月翻一番的速度稳定增长。这一发现发表在当年第 35 期电子学杂志上,并预言在今后数十年内保持着这种势头。第20页,共92页,编辑于2022年,星期一第21页,共92页,编辑于2
10、022年,星期一摩尔定律证明了他无与伦比的天才预感。摩尔的这个预言,因集成电路芯片后来的发展曲线得以证实,并在较长时期保持着有效性,被人誉为“摩尔定律”。至此而后,集成电路迅速把计算机技术推上高速成长的快车道。第22页,共92页,编辑于2022年,星期一微处理器的发展4004(2300/50m)/80084004(2300/50m)/80088080/80858080/8085、8086/80888086/808880286/80386/8048680286/80386/80486Pentium/Pentium Pro/PentiumPentium/Pentium Pro/PentiumPen
11、tium/Pentium(4200Pentium/Pentium(4200万万/0.13m)/0.13m)集成电路技术的发展是基础集成电路技术的发展是基础高性能、低能耗、高速度、低成本高性能、低能耗、高速度、低成本第23页,共92页,编辑于2022年,星期一24 计算机的发展日新月异从CPU的发展来看 40048008-8086-8088-80186-80286-80386-80486-586-pentium-PII-PIII-P4 从计算机的规模,运算速度上看,巨型机、大型机、中型机、小型机、微型机、单片机 第24页,共92页,编辑于2022年,星期一25 第25页,共92页,编辑于2022
12、年,星期一1.2.1 1.2.1 计算机系统的层次结构计算机系统的层次结构计算机语言可以说是一种虚拟的计算机系统计算机语言由低级向高级发展,高一级语言的语句相对于低级语言功能更强,更便于应用,但又都以低级语言为基础。对于用某一层语言编写程序的程序员来说,似乎有了一种新的机器,该机器能执行用该层语言写的全部程序。第第 6 6 级级:应用语言虚拟机:应用语言虚拟机 第第 5 5 级级:高级语言虚拟机:高级语言虚拟机 第第 4 4 级级:汇编语言虚拟机:汇编语言虚拟机 第第 3 3 级级:操作系统虚拟机:操作系统虚拟机 第第 2 2 级级:机器语言机器语言(传统机器级传统机器级)第第 1 1 级级:
13、微程序机器级:微程序机器级 第26页,共92页,编辑于2022年,星期一计算机系统中的层次概念微程序机器级的机器语言是微指令集,程序员用微指令编写的微程序一般是直接由硬件解释实现的。第第 6 6 级级:应用语言虚拟机:应用语言虚拟机 第第 5 5 级级:高级语言虚拟机:高级语言虚拟机 第第 4 4 级级:汇编语言虚拟机:汇编语言虚拟机 第第 3 3 级级:操作系统虚拟机:操作系统虚拟机 第第 2 2级级:机器语言机器语言(传统机器级传统机器级)第 1 级:微程序机器级 第27页,共92页,编辑于2022年,星期一计算机系统中的层次概念传统机器级的机器语言是该机的指令集,程序员用机器指令集编写的
14、程序可以由微程序进行解释(仿真)。针对不同的指令集,可以有多个解释程序,可以通过仿真在一台机器上实现多种指令集。可以没有微程序机器级。第第 6 6 级级:应用语言虚拟机:应用语言虚拟机 第第 5 5 级级:高级语言虚拟机:高级语言虚拟机 第第 4 4 级级:汇编语言虚拟机:汇编语言虚拟机 第第 3 3 级级:操作系统虚拟机:操作系统虚拟机 第 2 级:机器语言(传统机器级)第第 1 1 级级:微程序机器级:微程序机器级 第28页,共92页,编辑于2022年,星期一计算机系统中的层次概念操作系统虚拟机:直接管理传统机器中的软硬件资源;是传统机器的引伸。提供了传统机器所没有的某些基本操作和数据结构
15、(文件系统、虚拟存储系统、多道程序系统和多线程管理等)。第第 6 6 级级:应用语言虚拟机:应用语言虚拟机 第第 5 5 级级:高级语言虚拟机:高级语言虚拟机 第第 4 4 级级:汇编语言虚拟机:汇编语言虚拟机 第 3 级:操作系统虚拟机 第第 2 2级级:机器语言机器语言(传统机器级传统机器级)第第 1 1 级级:微程序机器级:微程序机器级 第29页,共92页,编辑于2022年,星期一计算机系统中的层次概念汇编语言虚拟机的机器语言是汇编语言。用汇编语言编写的程序,首先翻译或解释成第3级和第2级语言,然后再由相应的机器执行。完成汇编语言翻译的程序就叫做汇编程序。第第 6 6 级级:应用语言虚拟
16、机:应用语言虚拟机 第第 5 5 级级:高级语言虚拟机:高级语言虚拟机 第 4 级:汇编语言虚拟机 第第 3 3 级级:操作系统虚拟机:操作系统虚拟机 第第 2 2级级:机器语言机器语言(传统机器级传统机器级)第第 1 1 级级:微程序机器级:微程序机器级 第30页,共92页,编辑于2022年,星期一计算机系统中的层次概念高级语言虚拟机的机器语言就是各种高级语言。用这些语言所编写的程序一般是由称为编译程序的翻译程序翻译到第级或第3级上,个别的高级语言也用解释的方法实现。第第 6 6 级级:应用语言虚拟机:应用语言虚拟机 第 5 级:高级语言虚拟机 第第 4 4 级级:汇编语言虚拟机:汇编语言虚
17、拟机 第第 3 3 级级:操作系统虚拟机:操作系统虚拟机 第第 2 2 级级:机器语言机器语言(传统机器级传统机器级)第第 1 1 级级:微程序机器级:微程序机器级 第31页,共92页,编辑于2022年,星期一计算机系统中的层次概念应用语言虚拟机是为使计算机满足某种用途而专门设计的(人工智能、教育、行政管理、计算机设计)。应用语言编写的程序一般是由应用程序包翻译到第5级上。第 6 级:应用语言虚拟机 第第 5 5 级级:高级语言虚拟机:高级语言虚拟机 第第 4 4 级级:汇编语言虚拟机:汇编语言虚拟机 第第 3 3 级级:操作系统虚拟机:操作系统虚拟机 第第 2 2级级:机器语言机器语言(传统
18、机器级传统机器级)第第 1 1 级级:微程序机器级:微程序机器级 第32页,共92页,编辑于2022年,星期一用编译程序翻译用编译程序翻译成汇编语言程序成汇编语言程序用汇编程序翻译用汇编程序翻译成机器语言程序成机器语言程序用机器语言解释操作系统用机器语言解释操作系统用微指令解释机器指令用微指令解释机器指令由硬件直接执行微指令由硬件直接执行微指令软件硬件虚拟机器虚拟机器 M M4虚拟机器虚拟机器 M M3虚拟机器虚拟机器 M M2实际机器实际机器 M M1微程序机器微程序机器 M M0虚拟机器虚拟机器 M M5应用语言编写的程序由应应用语言编写的程序由应用程序包翻译到第用程序包翻译到第5 5级上
19、级上第33页,共92页,编辑于2022年,星期一程序员所见到的计算机系统的属性程序员所见到的计算机系统的属性概念性的结构与功能特性概念性的结构与功能特性计算机计算机体系结构体系结构计算机计算机组成组成实现计算机体系结构所体现的属性实现计算机体系结构所体现的属性有无乘法指令如何实现乘法指令(指令系统、数据类型、寻址技术、(指令系统、数据类型、寻址技术、I/OI/O机理)机理)(具体指令的实现具体指令的实现)1.2.2 1.2.2 计算机体系结构和计算机组成计算机体系结构和计算机组成第34页,共92页,编辑于2022年,星期一计算机系统结构、组成及其实现计算机系统结构、组成及其实现 计算机系统结构
20、主要研究软硬件功能分配和对软计算机系统结构主要研究软硬件功能分配和对软硬件界面的确定硬件界面的确定 指令系统体系结构(ISA)硬件硬件软件软件第35页,共92页,编辑于2022年,星期一软件硬件界面分配软件和硬件的逻辑等效性由软件实现的功能在原理上可以由硬/固件实现。同样,由硬件实现的功能原理上也可以由软件的模拟方法来实现。软件和硬件的性能价格比是不等效的。对于计算机系统软硬件功能分配应保证在满足应用的前提下,充分利用硬件、器件、软件技术,使系统达到较高的性能价格比。第36页,共92页,编辑于2022年,星期一 确定数据通路的宽度 确定各种操作对功能部件的共享程度 确定专用的功能部件 确定功能
21、部件的并行度 设计缓冲和排队策略 设计控制机构 确定采用何种可靠性技术 结构、组成和实现结构、组成和实现计算机系统的计算机系统的组成组成是指计算机系统结构的是指计算机系统结构的逻辑逻辑实现,主要包括:实现,主要包括:第37页,共92页,编辑于2022年,星期一 处理机、主存储器等部件的物理结构处理机、主存储器等部件的物理结构 器件的集成度和速度器件的集成度和速度 专用器件的设计专用器件的设计 器件、模块、插件、底版的划分与连接器件、模块、插件、底版的划分与连接 信号传输技术信号传输技术 电源、冷却及装配技术,相关制造工艺及技电源、冷却及装配技术,相关制造工艺及技术等术等 计算机实现实现是指计算
22、机组成的物理实物理实现,包括:现,包括:第38页,共92页,编辑于2022年,星期一相互关系相互关系应用程序应用程序操作系统操作系统指指令令系系统统组组成成实实现现编译外特性设计逻辑设计器件,封装机箱,电源,冷却设计第39页,共92页,编辑于2022年,星期一 实现指令集中所有指令功能的具体电路、器件实现指令集中所有指令功能的具体电路、器件的设计、装配技术等属于计算机实现。的设计、装配技术等属于计算机实现。系统结构、组成、实现三者之间的区别系统结构、组成、实现三者之间的区别 指令的实现,如取指令、取操作数、运算、指令的实现,如取指令、取操作数、运算、送结果等具体操作及其排序方式属送结果等具体操
23、作及其排序方式属 于计算机组成。于计算机组成。例例 机器指令集机器指令集的确定属于计算机系统结构的确定属于计算机系统结构。第40页,共92页,编辑于2022年,星期一1.3 计算机组成 1.3.1 数字计算机硬件系统由五大部分组成:运算器、控制器、存储器、输入设备和输出设备。各部分相互连接框图为:图 1-1存储器存储器输出输出输入输入运算器运算器控制器控制器数据信号数据信号控制信号控制信号地址信号地址信号第41页,共92页,编辑于2022年,星期一计算机各部件间需要大量而高速地交换信息,才能实现总体功能。例如:CPU从存储器读取指令、数据,经过运算以后又将结果存入存储器;CPU与I/O设备交换
24、数据;CPU从接口中读取设备的状态信息,以了解设备工作的现状;CPU向接口输出命令启动和控制设备工作;等等第42页,共92页,编辑于2022年,星期一1.3.2 冯诺依曼体系结构 计算机组成原理讨论的基础就是冯诺依曼体系结构的计算机,其基本设计思想就是存储程序和程序控制,具有以下特点:(1)采用二进制形式表示数据和指令在存储程序的计算机中,数据和指令都是以二进制形式存储在存储器中的。从存储器存储的内容来看两者并无区别都是由0和1组成的代码序列,只是各自约定的含义不同而已。第43页,共92页,编辑于2022年,星期一(2)采用存储程序方式 这是冯诺依曼思想的核心内容。如前所述,它意味着事先编制程
25、序,事先将程序(包含指令和数据)存入主存储器中,计算机在运行程序时就能自动地、连续地从存储器中依次取出指令且执行。这是计算机能高速自动运行的基础。如果程序现在是顺序执行的,每取出一条指令后PC内容加l,指示下一条指令该从何处取得。如果程序将转移到某处,就将转移的目标地址送入PC,以便按新地址读取后继指令。所以,PC就像一个指针,一直指示着程序的执行进程,第44页,共92页,编辑于2022年,星期一(3)由运算器、存储器、控制器、输入设备和输出设备五大部件组成计算机系统,并规定了这五部分的基本功能。上述这些概念奠定了现代计算机的基本结构思想,到目前为止,绝大多数计算机仍沿用这一体制,即冯诺依曼型
26、计算机体制。第45页,共92页,编辑于2022年,星期一现代电子计算机之父19441945年间,美籍匈牙利科学家冯诺伊曼在第一台现代计算机ENIAC尚未问世时注意到其弱点,并提出一个新机型EDVAC的设计方案,其中提到了两个设想:采用二进制和“存储程序”。这两个设想对于现代计算机至关重要,也使冯诺伊曼成为“现代电子计算机之父”,冯诺伊曼机体系延续至今。第46页,共92页,编辑于2022年,星期一算术运算逻辑运算存放数据和程序将信息转换成机器能识别的形式将结果转换成人们熟悉的形式指挥程序运行冯冯诺依曼计算机硬件框图诺依曼计算机硬件框图存储器存储器输入设备输入设备运算器运算器控制器控制器输出设备输
27、出设备第47页,共92页,编辑于2022年,星期一计算结果计算结果程序和数据程序和数据 计算机的组成部件控制流控制流CS数据流数据流DS计算机硬件系统的基本构成计算机硬件系统的基本构成1.3.3 1.3.3 计算机硬件框图计算机硬件框图1.1.以存储器为中心的计算机硬件框图以存储器为中心的计算机硬件框图第48页,共92页,编辑于2022年,星期一ALUALU主存主存辅存辅存CPUCPU主机主机I/OI/O硬件硬件CUCU2.2.现代计算机硬件框图现代计算机硬件框图存储器存储器输入设备输入设备运算器运算器输出设备输出设备控制器控制器ALUALUCPU主机主机I/OI/OCUCU主主存存第49页,
28、共92页,编辑于2022年,星期一计算机硬件系统的一种构成形式计算机硬件系统的一种构成形式输入设备输入设备输出设备输出设备系系统统总总线线第50页,共92页,编辑于2022年,星期一1.4 计算机的结构和功能1功能。从本质上来说,计算机的结构和功能运作都很简单。基本功能:数据处理、数据存储、数据传送、控制(1)计算机能处理数据、数据可以有多种形式,处理的要求也是很广泛的。但是我们将会看到,只存在几种数据处理的基本方法或类型。(2)计算机也必须在某个特定的时刻存储它正在运算的数据值。因此,计算机至少要有短期数据存储功能。(3)计算机必须能在它自身与外界之间传送数据。计算机操作环境包含了作为数据源
29、或目标设备。当直接与计算机相连的设备接收或发送数据时,这个过程称为I/O,这个设备称外设。当数据传至远处,或从远方设备接收,这个过程称数据通信。(4)最后,必须对这3种功能进行控制。这种控制功能最终是由给计算机提供指令的人来施加。在计算机系统中,控制器根据这些指令管理计算机的资源,并协调各个功能部件的操作方式。第51页,共92页,编辑于2022年,星期一功能(1)Data movement 数据传输数据传输e.g.keyboard to screen 由键盘由键盘到屏幕到屏幕DataMovementApparatusControlMechanismDataStorageFacilityData
30、ProcessingFacility数据传输数据存储数据处理控制第52页,共92页,编辑于2022年,星期一功能(2)Storage 数据存储e.g.Internet download to disk 网上下载到硬盘DataMovementApparatusControlMechanismDataStorageFacilityDataProcessingFacility数据传输数据存储数据处理控制第53页,共92页,编辑于2022年,星期一功能(3)Processing from/to storage 处理存储数据e.g.updating bank statement 更新数据库DataMov
31、ementApparatusControlMechanismDataStorageFacilityDataProcessingFacility数据传输数据存储数据处理控制第54页,共92页,编辑于2022年,星期一功能(4)Processing from storage to I/O 处理并输出e.g.printing a bank statement 打印数据DataMovementApparatusControlMechanismDataStorageFacilityDataProcessingFacility数据传输数据存储数据处理控制第55页,共92页,编辑于2022年,星期一2结构
32、上图是对计算机尽可能简单的描述。计算机是以某种方式与其外部环境交互的实体。概括地说与外部环境的所有连接可以划分为外围设备和通信线路。主要有4种结构组件:中央处理单元(CPU):控制计算机的操作并完成数据处理主存储器:存储数据I/O:在计算机及其外部环境之间传输数据系统互连:为CPU、主存和I/O之间提供某些通信机制 第56页,共92页,编辑于2022年,星期一结构 ComputerMain MemoryInputOutputSystemsInterconnectionPeripheralsCommunicationlinesCentralProcessing UnitComputer第57页,
33、共92页,编辑于2022年,星期一结构-The CPUComputerArithmeticand Logic UnitControlUnitInternal CPUInterconnectionRegistersCPUI/OMemorySystemBusCPU第58页,共92页,编辑于2022年,星期一结构-The Control UnitCPUControlMemoryControl UnitRegisters andDecodersSequencingLogic排序逻辑ControlUnitALURegistersInternalBusControl Unit第59页,共92页,编辑于20
34、22年,星期一1.上机前的准备上机前的准备 建立数学模型建立数学模型 -+-+-=!x9!x7!x5!x3xx9753sin 编制解题程序编制解题程序 确定计算方法确定计算方法程序程序 运算的运算的 全部步骤全部步骤0,1,2,)()(21nyn xynx=+=指令指令 每每 一个步骤一个步骤1.5 1.5 计算机的工作步骤计算机的工作步骤第60页,共92页,编辑于2022年,星期一取取x x 至运算器中至运算器中乘以乘以x x 在运算器中在运算器中乘以乘以a a 在运算器中在运算器中存存a ax x2 2 在存储器中在存储器中取取b b 至运算器中至运算器中乘以乘以x x 在运算器中在运算器
35、中加加a ax x2 2 在运算器中在运算器中加加c c 在运算器中在运算器中=(a=(ax x+b)+b)x x+c +c 取取x x 至运算器中至运算器中乘以乘以a a 在运算器中在运算器中加加b b 在运算器中在运算器中乘以乘以x x 在运算器中在运算器中加加c c 在运算器中在运算器中计算计算 a ax x2 2+b+bx x+c+c编程举例编程举例第61页,共92页,编辑于2022年,星期一000001 0000001000000001 0000001000打印打印 e e停机停机取数取数 a aa ACCa ACC存数存数 b bACC ACC b b加加 c cACC+c ACC
36、+c ACCACC乘乘 d dACCACCd ACCd ACC指令格式举例指令格式举例操作码操作码地址码地址码 e e 打印机打印机第62页,共92页,编辑于2022年,星期一0000001100000000110000000010110000001000000000101000000010010000001000 地址码地址码存放结果存放结果 12原始数据原始数据c c 11原始数据原始数据b b 10原始数据原始数据a a 9原始数据原始数据x x 8停机停机000110 7打印打印000101 6将将ax2+bx+c存于主存单元存于主存单元000010 5加加c得得ax2+bx+c,存于
37、存于ACC000011 4乘乘x得(得(ax+b)x,存于存于ACC中中000100 3加加b得得ax+b,存于存于ACC中中000011 2乘乘a得得ax存于存于ACC中中000100 1取数取数x至至ACC000001 0操作码操作码 注释注释 指令指令指令和数据存于主指令和数据存于主存单元的地址存单元的地址计算计算ax2+bx+c程序清单程序清单第63页,共92页,编辑于2022年,星期一2.2.计算机的解题过程计算机的解题过程(1)(1)运算器的基本组成及操作过程运算器的基本组成及操作过程运算器运算器MQMQACCACCALUALUX X被乘数被乘数 X X MQ MQ ACC ACC
38、被加数被加数被减数被减数被除数被除数乘数乘数商商加数加数减数减数除数除数加法加法减法减法乘法乘法除法除法和和差差余数余数乘积高位乘积高位乘积低位乘积低位第64页,共92页,编辑于2022年,星期一运算器运算器MQACCALUXACC ACC 被加数被加数ACC初态初态 加法操作过程加法操作过程ACC+XACC+XALUM XM XXACCACCACC指令指令 加加M M第65页,共92页,编辑于2022年,星期一 减法操作过程减法操作过程运算器运算器MQMQACCACCALUALUX X指令指令 减减M MACC ACC 被减数被减数ACCACC初态初态 M XM XX XACC-XACC-X
39、ALUALUACCACCACCACC第66页,共92页,编辑于2022年,星期一运算器运算器MQMQACCACCALUALUX XACCACCACC ACC 被乘数被乘数初态初态 ACCACCMQMQMMMQMQ指令指令 乘乘M M 乘法操作过程乘法操作过程X XACCACCX X0 00 0ACCACCALUALUXMQXMQACCACCMQMQACCACCMQMQ第67页,共92页,编辑于2022年,星期一运算器运算器MQMQACCACCALUALUX XACC ACC 被除数被除数ACCACC初态初态 ACCXACCXALUALUMQMQACCACCMQMQ余数在余数在ACCACC中中指
40、令指令 除除M MM M X XX X 除法操作过程除法操作过程第68页,共92页,编辑于2022年,星期一存储体存储体大楼大楼存储单元存储单元 存放一串二进制代码存放一串二进制代码存储字存储字 存储单元中二进制代码的组合存储单元中二进制代码的组合存储字长存储字长 存储单元中二进制代码的位数存储单元中二进制代码的位数每个存储单元赋予一个地址号每个存储单元赋予一个地址号按地址寻访按地址寻访 存储单元存储单元 存储元件存储元件(0/10/1)房间房间 床位床位(无人(无人/有人)有人)(2)(2)存储器的基本组成存储器的基本组成主存储器主存储器存储体存储体M MA A R RM MD D R R第
41、69页,共92页,编辑于2022年,星期一MARMARMDRMDR 存储单元个数存储单元个数 1616存储字长存储字长 8 8 设设 MARMAR =4 4 位位 MDRMDR =8 8 位位存储器地址寄存器存储器地址寄存器反映存储单元的个数反映存储单元的个数存储器数据寄存器存储器数据寄存器反映存储字长反映存储字长(2)(2)存储器的基本组成存储器的基本组成主存储器主存储器存储体存储体M MA A R RM MD D R R第70页,共92页,编辑于2022年,星期一取指令取指令分析指令分析指令执行指令执行指令PCPCIRIRCUCUPCPCIRIRCUCU取指取指执行执行PC PC 存放当前
42、欲执行指令的地址存放当前欲执行指令的地址 具有计数功能(具有计数功能(PCPC)+1 PC1 PCIR IR 存放当前欲执行的指令存放当前欲执行的指令访存访存访存访存完成完成一条一条指令指令(3)(3)控制器的基本组成控制器的基本组成第71页,共92页,编辑于2022年,星期一1 12 23 35 56 67 78 89 9以取数指令为例以取数指令为例4 4(4)(4)主机完成一条指令的过程主机完成一条指令的过程CUCU控制控制单元单元主存储器主存储器MDRMDRMARMAR存储体存储体CPUCPUPCPC控制器控制器IRIR运算器运算器MQMQACCACCALUALUX XI/OI/O第72
43、页,共92页,编辑于2022年,星期一1 12 23 35 56 67 79 98 8以存数指令为例以存数指令为例4 4CUCU控制控制单元单元主存储器主存储器MDRMDRMARMAR存储体存储体CPUCPUPCPC控制器控制器IRIR运算器运算器MQMQACCACCALUALUX XI/OI/O(4)(4)主机完成一条指令的过程主机完成一条指令的过程第73页,共92页,编辑于2022年,星期一(5)a(5)ax x2 2+b+bx x+c +c 程序的运行过程程序的运行过程 将程序通过输入设备送至计算机将程序通过输入设备送至计算机 程序首地址程序首地址 打印结果打印结果 分析指令分析指令 取
44、指令取指令 停机停机 启动程序运行启动程序运行,(PC,(PC )+)+1 PC1 PC 执行指令执行指令 MARMARM MMDRMDRIRIRPCPCCUCUOP(IR)OP(IR)Ad(IR)Ad(IR)MARMARM MMDRMDRACCACCPCPC第74页,共92页,编辑于2022年,星期一1.6计算机分类计算机电子模拟计算机电子数字计算机通用计算机专用计算机巨型机大型机中型机小型机微型机单片机第75页,共92页,编辑于2022年,星期一单片机将将CPUCPU、部分存储器、部分、部分存储器、部分I/OI/O接口集成在一接口集成在一个芯片上个芯片上第76页,共92页,编辑于2022年
45、,星期一单板机将将CPUCPU、存储器、存储器、I/OI/O接口及部分接口及部分I/OI/O设备安装设备安装在一个印刷线路板上在一个印刷线路板上第77页,共92页,编辑于2022年,星期一3.PC机硬件组成第78页,共92页,编辑于2022年,星期一解剖计算机 个人计算机由主个人计算机由主机和外设组成机和外设组成主机中包含主机中包含多个电路板多个电路板每个集成电路每个集成电路中有若干模块中有若干模块每个电路板中每个电路板中有若干集成电路有若干集成电路每个模块中有每个模块中有上千万个单元上千万个单元每个单元中每个单元中有若干门电路有若干门电路每个门电路实现每个门电路实现基本的逻辑运算基本的逻辑运
46、算所有信息用二所有信息用二进制编码表示进制编码表示第79页,共92页,编辑于2022年,星期一PC机主板第80页,共92页,编辑于2022年,星期一存储器外部存储器内部存储器第81页,共92页,编辑于2022年,星期一外围设备外围设备第82页,共92页,编辑于2022年,星期一 一、选择题一、选择题 1.1.发明的第一台电子数字计算机是发明的第一台电子数字计算机是 。A.ENIAC B.EDVAC C.EDSAC D.UNIVAC A.ENIAC B.EDVAC C.EDSAC D.UNIVAC 2.2.世界上第一台电子数字计算机研制成功的时间是世界上第一台电子数字计算机研制成功的时间是 。A
47、.1946 A.1946年年 B.1947 B.1947年年 C.1951 C.1951年年 D.1952 D.1952年年 3.3.多媒体计算机是指多媒体计算机是指 。A.A.具有多种外部设备的计算机具有多种外部设备的计算机 B.B.能与多种电器连接的计算机能与多种电器连接的计算机C.C.能处理多种媒体信息的计算机能处理多种媒体信息的计算机 D.D.借助多种媒体操作的计算机借助多种媒体操作的计算机 4.4.电子数字计算机工作最重要的特征是电子数字计算机工作最重要的特征是 。A.A.高速度高速度 B.B.高精度高精度 C.C.存储程序自动控制存储程序自动控制 D.D.记忆力强记忆力强 A A
48、C C课堂练习与思考:课堂练习与思考:第83页,共92页,编辑于2022年,星期一 5.5.通常所说的主机是指通常所说的主机是指 。A.CPU B.CPUA.CPU B.CPU和内存和内存 C.CPU C.CPU、内存和外存、内存和外存 D.CPU D.CPU、内存和硬盘、内存和硬盘 6.CPU6.CPU处理的数据基本单位为字处理的数据基本单位为字,一个字的二进制位数为一个字的二进制位数为 。A.8 B.16 C.32 D.A.8 B.16 C.32 D.与与CPUCPU芯片的型号有关芯片的型号有关 7.bit7.bit的意义是的意义是 。A.A.字字 B.B.字节字节 C.C.字长字长 D.
49、D.二进制位二进制位 8.1MB=8.1MB=。A.1000 A.1000字节字节 B.1024 B.1024字节字节 C.1000*1000 C.1000*1000字节字节 D.1024*1024 D.1024*1024字节字节 9.9.一个字节的二进制位数为一个字节的二进制位数为 。A.2 B.4 C.8 D.16 A.2 B.4 C.8 D.16 BD D D C课堂练习与思考:课堂练习与思考:第84页,共92页,编辑于2022年,星期一 10.10.一个完整的计算机系统包括一个完整的计算机系统包括 。A.A.运算器、存储器、控制器运算器、存储器、控制器 B.B.外部设备和主机外部设备和
50、主机C.C.主机和实用程序主机和实用程序 D.D.配套的硬件设备和软件系统配套的硬件设备和软件系统 11.11.中央处理机(中央处理机(CPUCPU)包括)包括 。A.A.运算器运算器 B.B.控制器控制器 C.C.控制器和运算器控制器和运算器 D.D.运算器和存储器运算器和存储器 12.CPU12.CPU中控制器的功能是中控制器的功能是 。A.A.进行逻辑运算进行逻辑运算 B.B.进行算术运算进行算术运算 C.C.分析指令并发出相应的控制信号分析指令并发出相应的控制信号 D.D.只控制只控制CPUCPU工作工作 13.13.计算机能直接识别的语言是计算机能直接识别的语言是 。A.A.汇编语言