计算机组成原理第一章总结

1.1计算机的分类

电子计算机分为两大类:电子模拟计算机和电子数字计算机。电子模拟计算机应用范围较小,电子数字计算机近似于人类的“思维过程”,所以被称为电脑。
主要区别

比较内容数字计算机模拟计算机
数据表示方式数字0和1电压
计算方式数字计数电压组合和测量值
控制方式程序控制盘上连线
精度
数据储存量
逻辑判断力

数字计算机又可根据计算机的效率、速度、价格、运行的经济性和适应性分为专用计算机和通用计算机。专用机经济、速度、有效,但适应性差,而通用机适应性很大。通用计算机可分为超级计算机、大型机、服务器、PC机、单片机和多核六类。

1.2计算机的发展简史

计算机大致经历了五代的变化。
第一代1946~1957年,电子管计算机。速度几千到几万,体积大成本高可靠性低。确定程序设计的基本方法,数据处理机开始得到应用。
第二代1958~1964年,晶体管计算机。速度几万到几十万,降降升。工业控制机得到应用。
第三代1965~1971年,中小规模集成电路计算机。降降升。小型计算机开始出现。
第四代1972~1990年,大规模和超大规模集成电路计算机。降降升。有几片大规模集成电路组成的微型计算机开始出现
第五代1991年后,巨大规模集成电路计算机。一片巨大规模集成电路实现的单片计算机开始出现。

1.3计算机的硬件

硬件组成

电子数字计算机进行解题的过程完全和人用算盘相似。算盘的功能称之为运算器;相当于纸的那样具有“记忆”的部件,我们称之为存储器;相当于比那样把原始解题信息送到计算机或把运算结果显示出来的设备,我们称之为输入设备输出设备;相当于人的大脑,能够自动控制整个计算过程的,称之为控制器

运算器

主要进行加减乘除等算术运算和逻辑运算。

存储器

用于保存或记忆解题的原始数据和解题步骤。存储器中也都为二进制代码。
目前采用半导体器件来完成。一个半导体触发器可以记忆一个二进制代码。16位二进制需要16个触发器来保存,通常将这16个触发器成为一个存储单元。每个存储单元都有编号,称为地址。存储器所有的存储单元的总数成为存储器的存储容量
半导体存储器存储容量有限,称为内存储器,计算机配备了磁盘存储器和光盘存储器,称为外存储器

控制器

控制计算机工作。从内存中取出解题步骤加以分析,然后执行某种操作。
1.计算程序。每一个基本操作叫做一条指令。解决问题的若干指令序列,叫做该问题的计算程序
2.指令的形式。

操作码地址码
指令所进行的操作数据从哪来存哪去

指令数据在同一个存储器成为冯诺依曼结构,分别放在两个存储器,称为哈佛结构。一台计算机通常有几十种基本指令,构成了该计算机的指令系统。
3.控制器的基本任务。按照计算机程序所排的指令序列,先从存储器取出一条指令放到控制器中,由译码器辨别此指令,然后执行。依次按一定顺序一条接一条的进行。取指令的时间叫做取值周期,执行指令的时间叫做执行周期。运算器和控制器合在一起成为CPU。目前存储器也放到CPU芯片中,成为中央处理器
4.指令流和数据流。“位”(bit)是数字计算机中的最小信息单位,CPU存取信息不能存取单个“位”,而用“字节”和“字”。一个字节由八位二进制信息组成,而一个字则至少由一个字节组成。通常把一个字的二进制位数叫做字长。某字代表数据,成为数据字,某字为一条指令成为,指令字。一般来说,取值周期中从内存中读出的信息流是指令流,流向控制器。而在执行周期中从内存读出的信息流是数据流,它流向运算器。

适配器与输入输出设备

输入设备是将人们所熟悉的某信息变换成机器内部所能接受和识别的二进制信息形式,输出设备是将计算机的处理结果变换为人或其他机器设备所能接受和识别的信息形式。计算机的输入输出设备通常称为外围设备。他们通过适配器部件与主机相联系,适配器保证外围设备用系统特性所要求的形式发送或接收信息。
此外计算机系统中还必须有总线。系统总线是构成计算机系统的骨架。

1.4计算机的软件

软件的组成与分类

利用电子计算机进行计算、控制或做其他工作时,需要用各种用途的程序。计算机软件一般分为两大类:一类叫系统程序,一类叫应用程序。
系统程序用来简化程序设计,简化使用方法,提高计算机的使用效率。如各种服务性程序、语言程序、操作系统、数据库管理系统。应用程序是用户利用计算机来解决某些问题而编制的程序。

软件的发展演变

早期计算机中人们直接用机器语言来编写程序,计算机可以完全识别并能执行,但十分繁琐。大大限制了计算机的使用。后来为了方便使用,人们用一些约定的文字、符号、和数字按规定格式来表示不同指令,这就是汇编语言,同时用汇编器将这些符号转化为计算机可是识别的二进制。但仍然与数字语言差异很大,所以又创造了算法语言如BASIC、FORTRAN、C、C++、JAVA。
C语言程序通过编译器首先被编译为汇编语言程序,然后通过汇编器汇编为机器语言的目标模块。链接器将多个模块与库程序组合在一起以解析所有的应用。加载器将机器代码放入合适的内存位置以便处理器执行。
1

1.5 计算机系统的层次结构

多级组成的计算机系统

计算机通常有五个以上不同的级组成。
第1级是微程序设计或逻辑电路级,直接由硬件执行。第2级是一般机器级,也称机器语言级,由微程序解释机器指令系统。第3级是操作系统级,由操作系统程序实现。这些操作系统由机器指令和广义指令组成。第4级是汇编语言级,给程序人员提供一种符号语言,由汇编程序支持和执行。第5级是高级语言级,他是面向用户的,方便用户编写应用程序而设置。由高级语言编译程序支持和执行。

软件与硬件的逻辑等价性

任何操作可以由软件来实现,也可以由硬件来实现;任何指令的执行可以由硬件来完成,也可以由软件来完成。

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值