一、计算机(电脑)的定义:可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能。
程序自动化:可以将预先编好的程序组纳入计算机内存,在程序控制下,计算机可以连续、自动地工作,不需要人的干预。
高速:每秒万亿次,普通每秒亿次。
二、计算机的发展过程
1、古时:算盘、帕斯卡、莱布尼兹(八卦图——二进制)
提花编织机(中国) 差分机(法国 巴贝奇) 霍华德.艾肯(IBM 马克1号)
2、现代计算机:1946年 美国军方 冯诺依 冯诺依曼体系结构
二进制
三、计算机的构成
1、五大部分:运算器、控制器、存储器、输入设备、输出设备。
2、运算器:负责算术运算与逻辑运算。与控制器共同组成了中央处理器(CPU)。
3、控制器:负责发送和接受指令。
4、存储器:用来存储正在进行程序、将要进行程序的数据及刚处理完的数据。
四、计算机系统
包括硬件系统和软件
软件分为系统软件和应用软件
(1)系统软件:指控制和协调计算机及外部设备,支持应用软件开发和运行的系统,是无需用户干预的各种程序的集合,主要功能是调度、监控和维护计算机系统;负责管理计算机系统中各种独立的硬件,使得它们可以协调工作。系统软件使得计算机使用者和其他软件将计算机当作一个整体而不需要顾及到底层每个硬件是如何工作的。
(2)应用软件
五、计算机的工作原理
计算机的工作过程,就是执行程序的过程。
如果想让计算机工作,就得先把程序编出来,然后通过输入设备送到存储器保存起来,即程序存储。
下面就是执行程序的问题。根据冯诺依曼的设计,计算机应能自动执行程序,而执行程序又归结为逐条执行指令。执行一条指令又可分为以下4个基本操作:
(1)取出指令:从存储器某个地址中取出要执行的指令送到CPU内部的指令寄存器暂存。
(2)分析指令:把保存在指令寄存器中的指令送到指令译码器,译出该指令对应的微操作。
(3)执行指令:根据指令译码,向各个部件发出相应控制信号,完成指令规定的各种操作。
(4)为执行下一条指令作好准备,即取出下一条指令地址。