计算机采用存储程序工作方式
计算机组成原理与汇编语言 第一章 绪论 1、1 计算机的基本概念 计算机是一种能够存储程序,能够自动连续的执行程序,对各种数字化信息进行算术运算或逻辑运算的快速工具。 算术运算和逻辑运算是计算机运算的两大类。算术运算的对象是数值型的数据,以四则运算(+、—、*、/)为基础,许多复杂的数学问题可通过相应的算法最终分解为若干四则运算。逻辑运算(与、或、非、异或)用来解决逻辑型问题,如信息检索、判断分析、决策等。 计算机中的信息表示形式是代码,也即用数字代码来表示各类信息,所以称为数字计算机。 计算机中五大部件的基本概念与功能: 存储器:存储程序与数据。 运算器:进行运算处理。 输入输出设备:输入程序及数据,输出运算结果。 控制器:对全机的工作进行控制管理。 本章小结 计算机采用存储程序工作方式,即事先编制程序,事先存储程序,自动连续执行程序。计算机是用来处理信息的,在计算机中用数字代码表示各类信息,用数字型电信号(电位、脉冲)表示这些数字代码。基于这两点,计算机具有许多突出的优点:能在程序控制下自动连续的工作,运算速度快,运算精度高,具有很强的信息存储能力,通用性极强。 计算机系统分为硬件系统和软件系统两大范畴。硬件系统的主要组成有CPU、主存、外存及各种I/O设备,通过系统总线和各种接口将各组成部件连接成一台整机。软件系统包含操作系统、各种语言处理程序、各种软件平台等系统软件,以及各种领域的应用软件。所有的硬、软组成按一定的层次结构组成一个系统。 * * 这些要领是由计算机技术的先驱者冯?诺依曼首先提出的,他在1945年提出了数字计算机的若干设计思想,被后人称为诺依曼体制,这是计算机发展史上的一个里程碑。采用诺依曼体制的计算机就被称为诺依曼机。几十年来计算机的体系结构发生了许多演变,但诺依曼体制的核心概念仍沿用至今,绝大多数实用的计算机仍属于诺依曼机。我们将诺依曼体制中那些至今仍广泛采用的要点归纳为: (1)采用二进制代码表示数据和指令。 (2)采用存储程序工作方式,即事先编制程序,事先存储程序,自动连续的执行程序。 (3)由存储器、运算器、控制器、输入设备、输出设备等五大部件组成计算机硬件系统。 1、1、1 存储程序工作方式 计算机的工作最终体现为执行程序。前面提到,计算机采用存储程序工作方式,这是诺依曼体制中最核心的思想。它有三点含义,体现了用计算机求解问题的过程。 1、事先编制程序 这个过程主要说明做什么,怎么做,原始数据,及何时从输入设备获得数据。 几个主要概念: 指令:要求计算机硬件在一步中执行的操作命令。 指令序列:若干条指令的有序集合。是计算机最终 执行的程序的形态。 我们事先编好的程序最终变成:指令序列和有关的原始数据。 2、事先存储程序 这是按照诺依曼体制设计计算机,才采取这种事先存储程序的工作方式。“存储”顾名思义用到要存储器。我们编写程序时是用字符书写的,在计算机内经过翻译解释等步骤转化为计算机能够识别的二进制语言,我们输入的每一个字符对应一个固定的二进制编码。二进制代码中的每一位,不是0就是1,可以保存在存储器中。 3、自动、连续的执行程序 经过事先编制程序和事先存储程序,程序指令已经存储在存储器中,启动计算机运行后,计算机就可以以一定的顺序从存储器中读取指令并执行。这个过程是计算机在不须要人工干预的情况下自动完成的,这样计算机就可以高速的运行。 诺依曼机的基本工作方式(控制流驱动方式): 事先编制程序 →事先存储程序 → 自动、连续的执行程序 几个重要概念: 控制流驱动方式:按照指令的执行序列依次读取指令,根据指令所含的控制信息调用数据,进行运算处理。 控制流:逐步发出的控制信息成为一种控制信息流。它是驱动计算机的工作因素。 数据流:依次处理的数据信息成为一种数据信息流,它是被调用的对象,或者说是被驱动的部分。 1、1、2 信息的数字化表示 刚才谈到,计算机中的信息分为两大类:控制信息和数据信息。 控制信息流:随着程序的逐步执行,依次取出的指令代码序列,以及在此基础上产生的微命令等。它们是控制计算机工作的有关信息。 数据信息流:依据指令的要求依次取出的数据,以及运算处理的结果等。它们是计算机加工处理的对象。 这里控制信息流和数据信息流的概念与前面介绍的有何不同?? 计算机的全名叫电子式数字计算机。“电子式”有两层