1-1-微型计算机系统概论_第1页
1-1-微型计算机系统概论_第2页
1-1-微型计算机系统概论_第3页
1-1-微型计算机系统概论_第4页
1-1-微型计算机系统概论_第5页
已阅读5页,还剩112页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1计算机组成技术主讲教师:吴锐哈工大计算机学院2关于课程是计算机基础教育系列课程的核心课程之一

是电类专业主干必修课1.课程性质3关于课程2.课程任务获得硬件方面的基本理论、基本知识、基本技能;

培养从硬件和软件的结合上思考、分析、解决问题的初步能力;

为进一步学习、应用相关新知识、新技术打下必要基础。4硬件结构及工作原理;指令系统及编程接口基本原理、方法与技术在嵌入式系统中的应用微机原理——微机接口——典型应用——关于课程3.课程内涵-----《计算机硬件技术及应用》5计算机专业课程体系软件类硬件类

高级语言程序设计

汇编语言程序设计数字逻辑

数据结构

计算机原理

编译原理操作系统

接口技术6

•知识单元和知识点多(相对学时数)•理论性、系统性、实践性都很强•数学推导、证明少,逻辑推理、判断多(所以既好学,又难学)

4.课程特点关于课程7(2)理论与实践紧密结合,重视上机实验(3)适当淡化内部结构原理,而强化外部接口应用5.学习方法(1)抓重点:基本概念的熟悉;基本原理的理解;基本方法技能的掌握。关于课程86.教学特点关于课程发展迅猛,但许多基本原理是相同的。侧重原理的学习,不过分深究具体的细节(如数百个引脚并不一一进行研究)。次序进行了调整,选择和补充了一定内容。通过实验,加深理解。9•主教材选用——《计算机硬件技术及应用基础》,邹逢兴•正确对待教材•教学参考书关于教材——计算机组成原理,唐朔飞编著,高等教育出版社出版——IBMPC汇编语言程序设计(第二版),沈美明、温冬婵编著,清华大学出版社出版——微型计算机系统原理及应用(第三版),周明德著,清华大学出版社10——

吴锐——

计算机学院硬件教研室——综合楼520室——simple@——

86402036关于教师11——

考试70%——

实验20%——作业和平时出勤10%关于考试12第一章微型计算机系统组成及工作原理131.1计算机发展史“图灵机”:1937年,提出现代计算机的理论模型-“图灵机”模型;ENIAC:1946年,世界上第一台电子计算机;冯.诺依曼结构:1946年,另一台计算机EDVAC,采用了冯.诺依曼结构,这是现在绝大多数计算机的体系结构;14世界上第一台计算机ENIAC1946年2月,美国研制成功ENIAC(ElectronicNumbericalIntergratorAndCaculator,爱尼克)。它由18000多个电子管、1500多个继电器等组成,重30吨,耗电150千瓦,占地170平方米,运算速度为每秒5000次。从计算能力来看,不如现在的小计算器。1516第一代计算机:1946年~1958年,电子管,每秒5000次加减法运算;第二代计算机:1958年~1965年,晶体管,每秒计算几万次~几十万次;第三代计算机:1965年~1970年,集成电路,每秒计算几百万次~几千万次,每平方毫米集成100个门电路; 以大型机和超级计算机为代表。17第四代计算机:1971年以后,大规模集成电路,集成度越来越高 小规模集成电路(SSI):芯片集成度为1~10个等效逻辑门; 中规模集成电路(MSI):10~100个等效逻辑门 大规模集成电路(LSI):100~10000 超大规模集成电路(VLSI):10000个以上 巨大(甚大)规模集成电路(ULSI):100万以上一个重要代表:微处理器18微处理器的发展主要公司:Intel公司,Motolola公司,Zilog公司,TI公司;第一代微处理器:1971年~1972年,基本指令时间10-15微秒,时钟频率1MHz; Intel:4004和404019第二代微处理器:1972年~1977年,8位微处理器,基本指令时间1-2微秒,时钟频率4MHz Intel:8008和8080 Motolola:M6800和M6809 Zilog:Z-8020第三代微处理器:1978年~1983年,16位微处理器,基本指令时间0.2微秒,时钟频率10MHz Intel:8088、8086和80286 Motolola:M68000 Zilog:Z-800021第四代微处理器:1984年以后,32位微处理器,基本指令时间0.05微秒 Intel:80386.80486,Pentium Motolola:M68020摩尔定律:每18个月微处理器内部的晶体管数量扩大一倍,计算性能翻一番,而价格保持不变。微电子技术的发展与进步,主要是靠工艺技术的不断改进,使得器件的特征尺寸不断缩小,从而集成度不断提高,功耗降低,器件性能得到提高。从0.5、0.35、0.25、0.18、0.15、0.13、0.11微米一直发展到目前最新的90纳米、80纳米、65纳米…VLSI本身线宽的极限在5nm;微电子以摩尔定律的几何增长最多可以持续到2017年。22代表计算机发展的公司IBM(InternalBusinessMachine)

Intel

(IntegrateElectronics)MicrosoftCO,.23计算机的形态计算机在今天已经是千差万别,显现或隐藏在我们周围的很多角落,不注意你根本不能发觉,其实你一时一刻都离不开计算机…...24计算机的发展多种多样的计算机产品25指令系统指令系统指令系统软件硬件指令系统计算机系统1.2微型计算机系统的层次26微处理器微处理器

微型计算机系统微型计算机微处理器微处理器

微型计算机微型计算机系统1.2微型计算机系统的层次微型计算机系统从局部到全局存在三个层次微处理器本身不是计算机,不能独立工作,它是微型计算机的核心部件,包括算术逻辑部件ALU,控制部件和寄存器组三个基本部分。微型计算机是以微处理器为核心,加上由大规模集成电路制作的存储器(ROM和RAM)、输入/输出接口和系统总线组成的。它不是完整的计算系统,也不能独立工作。微型计算机系统是以微型计算机为核心,再配以相应的外围设备、电源、辅助电路和控制微型计算机工作的软件而构成的完整计算系统。它可以独立工作,有实用意义。微处理器微处理器

微型计算机系统微型计算机微处理器微型计算机微处理器

微型计算机系统1.3微机的分类按构成分类:单片机、单板机、多板机

单片机将CPU、内存、I/O接口电路全部集成一块芯片上,构成具备基本功能的计算机,称单片机。特点:超小型、高可靠性、价廉应用:智能仪表、工业实时控制、家用电器等产品:Intel的8051、8096/8098系列

Motorola的6801、6805系列

Hitachi(日立)的H8S、SH系列1.3

微机的分类

单板机将CPU、内存、I/O接口及其它辅助电路全部装在一块印刷电路板上,组成单板机。特点:结构简单、价廉应用:过程控制、数据处理1.3

微机的分类把CPU、内存、I/O接口芯片装在多块电路板上,各印刷板插在主机板的总线插槽上,通过系统总线连接起来,构成多板机。产品:IBMPC/XT、486机、Pentium机等

多板机输入设备控制器输出设备

CPU存储器运算器ALU1.4微机的体系结构由运算器、存储器、控制器和I/O设备组成;指令和数据以同等地位存放在存储器中,按地址寻访;指令和数据均以二进制表示;指令由操作码和数据组成;指令在存储器中顺序存放,顺序执行,特定情况下根据条件改变执行的顺序;冯.诺伊曼体系结构的特点311.位(bit)2.字节(Byte)3.字和字长(word)4.位编号1.5有关术语321.位(bit)计算机能表示的最小单位在计算机中采用二进制表示数据和指令,故:位就是一个二进制位,有两种状态,“0”和“1”2.字节(Byte)相邻的8位二进制数称为一个字节,1Byte=8bit如:11000011010101111.5有关术语333.字和字长字是CPU内部进行数据处理的基本单位。

字长是每一个字所包含的二进制位数,常与CPU内部的寄存器、运算装置、总线宽度一致。1.5有关术语字长是衡量CPU工作性能的一个重要参数。不同类型的CPU有不同的字长。如:Intel4004是4位

8080是8位

8088/8086/80286是16位

80386/80486是32位

10101100011001011001100001000011被加数

+11000011110000110001010101011000加数进位

11111111111101110000001010001010110110011011和

4位8次

8位4次16位2次32位1次4.位编号为便于描述,对字节,字和双字中的各位进行编号。从低位开始,从右到左依次为0、1.2...←编号7654321010100010D7D6D5D4D3D2D1D0A7A6A5A4A3A2A1A0字节数据Data地址Address36

1构成部件

2工作过程1.6

微型计算机的组成及工作过程微机的硬件由CPU、存储器、输入/输出设备构成;输入/输出设备通过输入/输出接口与系统相连;

(输入/输出接口简称I/O接口)各部件通过总线连接。构成部件1构成部件总线BUS存储器I/O接口输入设备I/O接口输出设备CPU(1)总线总线是连接多个功能部件的一组公共信号线微机中各功能部件之间的信息是通过总线传输总线BUS存储器I/O接口输入设备I/O接口输出设备CPU按信号的作用,总线分为三类:地址总线、数据总线、控制总线存储器I/O接口输入设备I/O接口数据总线DB控制总线CB地址总线AB输出设备CPU三总线结构40地址总线AB(AddressBus):单向用来传送CPU输出的地址信号,确定被访问的存储单元、I/O端口。地址总线的条数

决定CPU的寻址能力。10根→21010241K

20根→2201024K1M32根→232

22

×2304G41数据总线DB(DataBus):双向用来在CPU与存储器、I/O接口之间进行数据传送。数据总线的条数决定一次可最多传送数据的宽度。

8根→一次传送8位16根→一次传送16位32根→一次传送32位64根→一次传送64位42控制总线CB(ControlBus):用于传送各种控制信号。有的是CPU发出,如读控制信号、写控制信号;

有的是发向CPU,如外设向CPU发出的中断申请信号。43(2)中央处理器CPU计算机的核心部件用来实现指令的自动装入和自动执行,实现计算机本身的自动化。存储器I/O接口输入设备I/O接口数据总线DB控制总线CB地址总线AB输出设备CPUCPU结构示意图地址信号标志寄存器指令寄存器数据暂存器控制器指令译码器地址寄存器指令指针寄存器R1R2R3R4寄存器组运算器IP数据信号控制信号(3)存储器(内存)内存是存储程序和数据的部件,由地址译码器、内存单元等构成。n根CPU地址线AB数据线DB控制线CB地址译码器1100110000110011101010101111000010001000地址00...0000地址00...0001地址00...0010地址00...0011地址11…1111内存结构示意图46

内存单元内存单元的地址内存单元的内容对内存的读/写操作内存单元存储信息的基本单元。每片内存芯片有若干个内存单元。每个单元可存储1位或多位等二进制数。n根CPU地址线AB数据线DB控制线CB地址译码器1100110000110011101010101111000010001000地址00...0000地址00...0001地址00...0010地址00...0011地址11…1111内存单元的地址为区分各内存单元,每个内存单元对应有一个地址。地址线上的数据经译码后只有唯一的内存单元被选中。n根CPU地址线AB数据线DB控制线CB地址译码器1100110000110011101010101111000010001000地址00...0000地址00...0001地址00...0010地址00...0011地址11…1111内存单元的内容每个内存单元所存储的二进制数据。n根CPU地址线AB数据线DB控制线CB地址译码器1100110000110011101010101111000010001000地址00...0000地址00...0001地址00...0010地址00...0011地址11…1111对内存的读/写操作CPU发出地址信号,选中相应的内存单元。若是读操作,CPU发出内存读控制信号,被选中的内存单元将其内容经数据总线送入CPU。若是写操作,CPU发出内存写控制信号,CPU将欲写的内容经数据总线,写入被选中的内存单元。n根CPU地址线AB控制线CB地址译码器1100110000110011101010101111000010001000地址00...0000地址00...0001地址00...0010地址00...0011地址11…1111数据线DB(4)外设和输入/输出接口(I/O接口)外设的电信号、运行速度与CPU不匹配,不能与CPU直接相连,必须通过I/O接口与CPU相连。存储器I/O接口输入设备I/O接口数据总线DB控制总线CB地址总线AB输出设备CPU52键盘→键盘接口显示器→显卡鼠标→串行接口网络→网卡打印机→并行接口音箱、麦克风→声卡I/O接口实例I/O接口结构示意图CPU通过对I/O端口进行读/写操作,实现对外设的控制。I/O端口1I/O端口2I/O端口3地址译码数据缓冲控制电路外设ABDBCBCPU54

I/O端口

I/O端口的地址

I/O端口的内容对I/O端口的读/写操作I/O端口I/O接口内部通常有一个或多个寄存器,用以存放各种信息,称I/O寄存器或I/O端口。I/O端口1I/O端口2I/O端口3地址译码数据缓冲控制电路外设ABDBCBCPUI/O端口的地址为区分各I/O端口,每个端口对应有一个端口地址。I/O端口1(23H端口)I/O端口2(24H端口)I/O端口3(25H端口)地址译码数据缓冲控制电路外设ABDBCBCPU

I/O端口的内容10010101(状态端口)01101010(数据端口)11000110(控制端口)地址译码数据缓冲控制电路外设ABDBCBCPU根据存放内容的不同可分为:状态端口,数据端口,控制端口指I/O端口存放的二进制数据。对I/O端口的读/写操作:(与内存的读/写操作相类似)CPU发出地址信号,选中相应的I/O端口。若是读操作,CPU发出I/O端口读控制信号,被选中的I/O端口将其内容经数据总线送入CPU。若是写操作,CPU发出I/O端口写控制信号,CPU将欲写的内容经数据总线,写入被选中的I/O端口中。I/O端口1(23H端口)I/O端口2(24H端口)I/O端口3(25H端口地址译码数据缓冲控制电路外设ABDBCBCPU592微型计算机的基本工作原理微机工作的过程本质上就是以硬件为基础执行程序的过程。而程序是由若干条指令组成的,微机逐条执行程序中的每条指令,即可完成一个程序的执行,从而完成一项特定的工作。因此了解微机工作原理的关键,就是要了解指令和指令执行的基本过程。微机工作过程的本质:60

1)指令与程序概述4.程序--为解决某一问题而编写在一起的指令序列。3.指令结构--任何一条指令均由两部分组成:操作码:指明要完成操作的性质,如加、减、乘、除等。地址码(操作数):指明参加上述规定操作的数据存放地址或数据。1.指令--规定计算机执行特定操作的命令。2.指令系统--计算机全部指令的集合。指令系统准确定义了计算机的处理能力。不同型号的计算机有不同的指令系统,从而形成各自的特点和相互差异。61

机器语言程序汇编语言程序高级语言程序

目前微机系统中使用着三个层次、三种形式的程序:62计算机中的指令以二进制代码形式存在,叫机器码指令。机器码指令构成的指令系统叫机器语言,用机器语言编写的程序叫机器语言程序。机器语言程序优点是能被计算机直接理解和执行;缺点是编程繁琐、不直观、难记忆、易出错。1)指令与程序概述机器语言程序汇编语言程序高级语言程序(1)机器语言程序631)指令与程序概述为克服机器语言程序的缺点,常用助记符来代替机器语言指令。助记符与机器语言指令之间有一一对应关系。这种用助记符构成的指令系统叫汇编语言,用汇编语言编写的程序叫汇编语言程序。汇编语言程序的优点是直观、易懂、便于记忆。但又存在着计算机无法识别的缺点。(2)汇编语言程序机器语言程序汇编语言程序高级语言程序641)指令与程序概述高级语言为比较接近于习惯的自然语言和数学语言的程序设计语言。它以语句和数据的定义为基础,且通常一个语句都是由一组机器语言指令或汇编语言指令构成的。用高级语言编写的程序即为高级语言程序。高级语言程序比汇编语言程序更直观易懂,更易于面向问题和对象。(3)高级语言程序机器语言程序汇编语言程序高级语言程序651)指令与程序概述

高级语言程序和汇编语言程序必须先翻译成机器语言程序才能执行。这个翻译过程,对汇编语言程序叫汇编(Assemble);对高级语言程序有的叫解释(Interpretation),有的叫编译(Compilation)。通常又将翻译前的程序叫源程序,而将翻译后的机器语言程序叫目标程序。完成汇编、解释、编译的程序则分别叫作汇编程序(Assembler)、解释程序(Interpreter)、编译程序(Compiler),它们作为工具软件事先存放在计算机中。662)指令与程序的执行取指令--根据程序计数器PC中的值从存储器读出现行指令,送到指令寄存器IR,然后PC自动加1,指向下一条指令地址或本条指令下一字节。指令执行三步曲:分析指令--将IR中的指令操作码译码,分析其指令性质,如指令要求操作数,则寻找操作数地址。执行指令--取出操作数,执行指令规定的操作。根据指令不同还可能写入操作结果。672)指令与程序的执行微型机程序的执行过程,实际上就是周而复始地完成这三阶段操作的过程,直到遇到停机指令才结束运行。取指令,PC值加1停机?分析指令执行指令结束YN程序执行过程683)计算机的工作过程主机完成一条指令的过程6912356789(1)以取数指令为例4CU控制单元主存储器MDRMAR存储体CPUPC控制器IR…运算器MQACCALUXI/O7012356798(2)以存数指令为例4CU控制单元主存储器MDRMAR存储体CPUPC控制器IR…运算器MQACCALUXI/O71

程序执行过程举例程序如下:ORG1000H对应机器码1:MOVA,5CH;B0H5CH2:ADDA,2EH;04H2EH3:JO100AH;70H0AH10H4:MOV(0200H),A;A2H00H02H5:HLT;F4H程序功能:5CH+2EH,如结果无溢出,将结果存放到内存0200H单元后停机;如有溢出,则直接停机。72100AHF4HCPU标志寄存器(FR)ALU程序计数器(PC)寄存器组+1地址寄存器(MAR)地址译码器地址0200H1000H1001H1002H1003H1004H1005H1006H1007H1008H1009H•••内容内总线控制信号操作控制器(OC)指令译码器(ID)数据寄存器(MDR)指令寄存器(IR)读控制写控制内存储器B0H5CH04H2EH70H0AH10HA2H00H02H累加器ACC假想模型机73给出程序第一条指令MOVA,5CH的操作细节:⑴将PC初值1000H送至地址寄存器MAR⑵PC值自动加1,指向下一个字节地址⑶MAR驱动地址总线,寻址内存1000H单元⑷CPU发读内存操作控制信号⑸将1000H中的B0H读出,送至数据暂存器MDR⑹将B0H(操作码)从MDR经内部总线送至IR⑺ID对B0H译码,知:取某操作数送累加器A⑻将PC内容1001H送至地址寄存器MAR⑼PC值自动加1,指向下一个字节地址⑽MAR驱动地址总线,寻址内存1001H单元⑾CPU发读内存操作控制信号⑿将1001H中的5CH读出,送至数据暂存器MDR⒀将5CH(操作数)从MDR经内部总线送至A。741.7微型计算机系统的主要性能指标1、字长(CPU内寄存器长度等)2、运算速度(CPU的工作频率)3、存储器容量(内存大小)4、外设扩展能力5.软件配置情况1.7微型计算机系统的主要性能指标1、字长:是计算机内部一次可以处理的二进制数码的位数,如8、16.32、64位。字长越长,数据精度就越高,处理速度越快,但硬件开销越大。2.存储器容量:是衡量计算机存储信息量大小的重要指标,通常用字节表示。如8KBCache、256MB内存、40GB硬盘,一般说容量越大越好。1.7微型计算机系统的主要性能指标3.运算速度 一般用每秒能执行的指令条数来表示,而指令执行速度又由机器时钟周期决定,故主时钟频率越高,计算机运行速度越快。4.外设扩展能力主要指配接各种外设的可能性、灵活性和适应性。扩展外设的种类、型号的范围、支持的程度将直接影响微机的综合性能,如显示分辨率、光驱、网络连接、打印机的型号等。1.7微型计算机系统的主要性能指标5.软件配置情况软件配置是否齐全,直接关系到计算机性能和效率。如所能支持的操作系统及高级语言等能否满足应用要求,是否有丰富的应用软件可供选用。781.8高档微机中应用的现代先进计算机技术

超级微型机(SuperMicroComputer)巨型机(SuperComputer)小巨型机(MiniSuperComputer)超小型机(SuperMiniComputer)

统称"四个Super"它们在发展过程中相互取长补短,既竞争又借鉴,推动着计算机技术不断推陈出新,同时也使它们间的界限越来越模糊。当今计算机的四个发展方向:791.8高档微机中应用的现代先进计算机技术在高档微型计算机中,除普遍采用了小、中、大型计算机中早已采用的堆栈、中断、DMA.多寄存器结构等技术外,还相继引入了其它三种“Super”计算机中广泛应用的许多现代先进计算机硬件、软件技术,如:

微程序控制技术流水线技术高速缓冲存储器技术虚拟存储器技术乱序执行技术分支预测技术

…801.8高档微机中应用的现代先进计算机技术1.微程序控制技术---将原来的硬件电路控制的指令操作步骤改用微程序来控制。其基本特点是综合运用程序设计技术和只读存储技术,将每条指令的微操作序列转化为一个控制码点的微程序存于PROM、EPROM或EPROM等可编程只读存储器中。当执行指令时,就从ROM中读出与该指令对应的微程序,并转化为微操作控制序列。显然,微程序是许多微指令的有序集合,每条微指令又由若干微操作命令组成。可见,执行一条机器指令,就是执行一段微程序或一个微指令序列。这段微程序或微指令序列称为指令解释器。这种技术通过编程重写ROM内容,很容易改变或增加功能,有利于加快微处理器的更新换代,同时也有利于提高微机的可靠性、可用性、可维护性和促进模拟与仿真技术的发展。811.8高档微机中应用的现代先进计算机技术

2.流水线技术---将每条指令分解为多步,并让不同指令的各步操作重叠,从而实现几条指令并行处理,以加速程序运行过程的技术。超流水线结构:5-6级以上流水线超标量设计技术:含有2条以上流水线流水线技术是通过增加计算机硬件来实现的。一般一条流水线上有多少级,就应该有多少个独立的功能部件来支持其并行操作。821.8高档微机中应用的现代先进计算机技术

3.高速缓存技术在32位微处理器和微机中,为了加快运算速度,普遍在CPU与常规主存储器之间增设一级或两级高速小容量存储器,称之为高速缓存器(Cache)。它的存取速度大体与CPU的处理速度相当。有了高速缓存器,CPU在对一条指令或一个操作数寻址时,首先要看其是否在Cache中,若在,就立即存取;否则,就要作一常规的存储器访问,同时将所访问内容及相关数据块复制到高速缓存器中。一般CPU对Cache的命中率可在90%以上。高速缓存器及其控制逻辑是由硬件实现的,对用户或程序员是透明的,不必用户自己控制和操作。831.8高档微机中应用的现代先进计算机技术

4.虚拟存储器技术

---通过硬件和软件的综合来扩大用户可用存储空间的技术。程序预先放在外存储器中,在操作系统的统一管理调度下,按某种置换算法依次调入内存储器被CPU执行。从CPU角度看到的是一个速度接近内存,却具有外存容量的假想存储器,即虚拟存储器在采用虚拟存储器的计算机系统中,有虚地址空间(逻辑地址空间)和实地址空间(物理地址空间)两个地址不同的空间。虚地址空间是程序可用的空间,而实地址空间是CPU可访问的内存空间。后者容量由CPU地址总线宽度决定,而前者则由CPU内部结构决定,前者比后者大得多。841.8高档微机中应用的现代先进计算机技术它本质上是按数据流驱动原理工作的,根据操作数是否准备好来决定一条指令是否立即执行。不能立即执行的指令先放到一边,而把能立即执行的后续指令提前执行。5.乱序执行技术---允许指令按照不同于程序中指定的顺序发送给执行部件,从而加速程序执行过程的一种技术。乱序执行技术必须以数据流分析和微指令操作数、执行状态和执行结果的缓冲寄存为前提,并且需提供复杂的硬件支持。851.8高档微机中应用的现代先进计算机技术6.RISC技术---即精简指令集计算(ReducedInstructionSetComputing)技术RISC技术提出的初衷是精简CPU芯片中指令的数目,简化芯片的复杂程度,使每条指令的执行速度更快,保证能在一个时钟周期内完成。这种初衷是基于当时传统的CISC的CPU执行完一条指令均需多个时钟周期,而每个时钟周期因芯片过于复杂又无法缩得很短的情况而提出的。现在,RISC和CISC的本质区别已不再是指令集的大小,而是内部体系结构的不同。861.8高档微机中应用的现代先进计算机技术RISC处理器的主要特征表现在:①比CISC处理器有更多的内部通用寄存器;②采用调入/存储体系结构,将内存中的操作数预先调入内部寄存器,以最大程度减少访问内存的指令数;③采用统一的指令长度,以简化取指令和指令译码的逻辑电路;④内置大容量指令/数据Cache;⑤内置高性能浮点运算部件;⑥采用超标量和超流水线设计;⑦采用分支预测和乱序执行技术。87代表计算机发展的公司IBM(InternalBusinessMachine)

Intel

(IntegrateElectronics)MicrosoftCO,.附录88IBM公司发展史(1)早期的IBM公司以生产打孔机、制图机、现金出纳机为主,20世纪20年代,该公司大概拥有1000人,公司的创始人是老Thomas.Watson附录89IBM公司发展史(2)ENIAC诞生不久,老Thomas.Watson以商人的敏锐,感觉到计算机将在商业领域存在巨大的商机。如何将又大、又笨、又耗电的ENIAC应用到商业领域?这不仅是Thomas.Watson所面临的问题,也是我们随时会遇到的技术难题。附录90IBM公司发展史(3)老Thomas.Watson的想法是:第一:减少功能;第二:减小体积;第三:只完成乘法功能;第四:尽快推出一款乘法器;第五:用于商场收款系统;1946年9月,IBM的第一台乘法器IBM604问世,并于当年卖出几千台!?附录91IBM公司发展史(4)1950年IBM推出的IBM701电子管计算机。50年代~70年代初期,IBM公司以大中型计算机为其主要产品,一直到个人计算机的出现。到1971年老ThomasWatson退休时,IBM公司的年营业额达75亿美元附录92IBM70193IBM公司发展史(5)1971年老homas.Watson退休,他的儿子小Thomas.Watson接任,此时的IBM沉浸在其成功的成就中,在世界上,没有人能够挑战IBM的地位,当然是在中大型计算机领域.附录94Intel公司的发展史(1)1957年从肖克利半导体公司分离出一个新的公司“仙童”公司。“仙童”公司招募了八个年轻有为的半导体技术人员,号称“八人帮”。但由于管理的不善及领导者的独裁,很快其中的三个精英:罗伯特·诺伊斯、戈登·摩尔、安迪·格鲁夫共同离开了仙童公司,成立了Intel公司。Intel来自(IntegratedElectronics集成电子)附录95Intel的三位创业者,也是计算机界的三位领袖附录96Moore`sLawinEconomicIntel公司的第一任总裁Moore在研究了1957年~1964年的计算机的发展情况,与1965年提出了当时非常有预见、至今仍然有效的Moore`sLaw。定律的内容如下:集成电路可容纳的零件数量,每隔一年半左右就会增长一倍,性能也提高一倍。附录97Intel公司发展史(2)Intel公司初期以生产磁蕊存储芯片为主,并很快取得了较大的经济效益。1969年初,Intel公司接受了日本计算器公司Busicom的一份委托书,要求为其设计生产计算器芯片,并于1971年设计生产出Intel公司的第一个微处理(Micro_processingchip)芯片4004。1972年,Intel公司推出了8008。98Intel公司发展史(3)1976年,Intel公司推出了8080。成为了CPU(CentralProcessingUnit)产业标准。99个人计算机(PersonalComputer)的出现1975年以前的计算机仍然是庞大的、昂贵的,普通人无法拥有,甚至使用也需要非常专业的知识。1975年一家名为MITS的小公司经营出现了危机,其领导者埃德.罗伯茨在危急时刻提出了一个全新的想法:设计一台价格低廉、操作简单的机器,但这种机器可以干什么用,没人知道。100个人计算机(PersonalComputer)的出现很快埃德.罗伯茨说服了银行为他提供贷款,开始设计这样一台“计算机”,但计算机应是什么形状、有那些功能、市场前景如何,埃德.罗伯茨并不知道,他只有一个想法!!!他的想法很快得到了《大众电子学》的主编的认可,并承诺只要埃德.罗伯茨设计出来,不论是什么,都会刊登在《大众电子学》的封面。101个人计算机(PersonalComputer)的出现1975年MITS公司设计生产出了他的设想,并为他起名为Altair(牛郎星),并刊登在《大众电子学》的首页上。成千的订单寄到了MITS,MITS成为了当时的热点。102103杂志上的广告价为439美元,但4月份第一台机器出厂时,已降到不可思议的375美元。104Altair8800在金属制成的小盒内,罗伯茨装进两块集成电路,一块即8080微处理芯片,另一块是存储器芯片。它只有256BRAM的内存,储存能力可达4096B。既

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论