武汉大学《计算机组成原理》全国联考辅导-1.ppt

武汉大学《计算机组成原理》全国联考辅导-1.ppt

武汉大学《计算机组成原理》全国联考辅导-1

计算机组成原理考查目标 1.理解单处理器计算机系统中各部件的内部工作原理、组成结构以及相互连接方式,具有完整的计算机系统的整机概念。 2.理解计算机系统层次化结构概念,熟悉硬件与软件之间的界面,掌握指令集体系结构的基本知识和基本实现方法 。 3.能够运用计算机组成的基本原理和基本方法,对有关计算机硬件系统中的理论和实际问题进行计算、分析,并能对一些基本部件进行简单设计。 第一章 计算机系统概述 计算机发展历程 计算机系统层次结构 1. 计算机硬件的基本组成 2. 计算机软件的分类 3. 计算机的工作过程 计算机性能指标 吞吐量、响应时间;CPU时钟周期、主频、CPI、CPU执行时间;MIPS、MFLOPS。 1.1 计算机发展历程 一、计算机语言的发展 计算机的语言一般可分为三类:机器语言、 汇编语言和高级语言。 1. 机器语言 ? 从计算机的发展历史来看,最初在计算机中使用的语言不是高级语言,而是机器语言。 用二进制代码表示的计算机语言称为机器语言, 机器语言可以直接在计算机硬件中执行。 1.1 计算机发展历程 2. 汇编语言 用助记符编写的语言称为汇编语言,汇编语言需要通过汇编程序翻译成目标程序后才可执行。 例如,实现简单加运算的汇编程序如下: MOV A, 3 MOV B, 5 ADD A, B HALT 1.1 计算机发展历程 3. 高级语言 用高级语言编写的程序称为源程序。 不同语言的源程序,对应有不同的语言处理程序。 语言处理方式有汇编程序、编译程序、解释程序三种。 1.1 计算机发展历程 汇编程序的功能是把汇编语言编写的源程序翻译成机器语言的目标程序,其翻译过程称为汇编。 高级语言的处理程序,按其翻译的方法不同,可分为解释程序与编译程序两大类。 解释程序对源程序的翻译采用边解释、边执行的方法,并不生成目标程序; 编译程序必须先将源程序翻译成目标程序后,才能开始执行。 1.1 计算机发展历程 因此,计算机与语言有着密切的联系。 可以将计算机解题的过程归结为: 程序员编写源程序 将程序输入计算机,并由编译程序编译成目标代码 由硬件装置运行程序,并输出结果 1.1 计算机发展历程 二、计算机软件的发展 1. 裸机:没有软件的机器,早期的计算机属于这种。 2. 软件及发展 软件(程序系统):把能按人的思维进行操作的各种程序称为软件系统或程序系统。 软件发展: 机器语言:由0、1各种不同的代码排列而成,且机器内部有相应电路执行其代码的各种操作。 手编程序:由人工直接用机器语言按照指令表编写的目的程序。 1.1 计算机发展历程 汇编语言:用约定的文字符合、数字按规定的格式来表示不同的指令以编制程序。 汇编程序:把汇编语言变成机器能懂的语言的一种“翻译程序”。 编译语言:高级语言有很多种,如ALGOL、FORTRAN、COBOL、BASIC、PASCAL、C、ADA等。 编译程序:把编译语言变成机器能够识别的一种“翻译程序” 总之,软件的发展包括: 机器语言(手编程序)、汇编语言(汇编程序)、编译语言(编译程序)三个阶段以及函数型语言、逻辑型语言等新的分支。 1.1 计算机发展历程 三、计算机硬件的发展 1. 1642年Bascale(Pascal)创造了第一台加减运算器,用于法国税收控制,取得了很大的成绩。为纪念他,有一种编译语言就是以Pascal命名的。 1694年Leibuliz创造了完整的四则运算器。 这以阶段共同特点是:机器的每一步运算都要人工控制。 19世纪20年代Babbage提出了自动计算机的设想。 1889年Halleritn提出了用卡片来存储指令和数据的原理,研制了卡片机。 1.1 计算机发展历程 2. 20世纪初IBM和Bell公司研制了许多继电器式的计算机。 3. 1946年美国宾夕法尼亚大学研制了第一台由程序控制的电子数字计算机 ENIAC (Electronic Numerical Integrator and Calculator,它采用了18800个电子管,7000个电阻,10000个电容,1500个继电器;重36吨,长30米,宽1米,高3米;加法运算速度5000次/秒,乘法运算速度500次/秒) 主要缺点:(1)存储容量小,只能存储20个字长为10位的十进制数;(2)用线路连接编程,每次解题都要人工改接线,准备时间超出运算时间。 1.

文档评论(0)

1亿VIP精品文档

相关文档