文档库 最新最全的文档下载
当前位置:文档库 › 自动化专业英语教程翻译3.1

自动化专业英语教程翻译3.1


A 计算机的结构与功能
这一节介绍计算机的内部体系结构,描述了指令如何存储和译码,并解释了指令执行周期怎样分解成不同的部分。
从最基本的水平来讲,计算机简单执行存储在存储器中的二进制编码指令。这些指令按照二进制编码数据来产生二进制编码结果。对于通用可编程计算机,四个必要部件是存储器、中央处理单元(CPU,或简称处理器),外部处理器总线,输入/输出系统。






图 3-1A-1 计算机的基本元件


存储器储存指令和数据。
CPU读取和解释指令,读每条指令所需的数据,执行指令所需的操作,将结果存回存储器。CPU所需的操作之一是从外部设备读取或写入数据。这利用输入/输出系统来实现。
外部处理器总线是一套能在其他计算机部件之间传送数据、地址和控制信息的电导线。
存储器
计算机的存储器是由一套连续编号的单元所组成。每个存储单元是一个能存二进制信息的寄存器。单元的编号称为地址。初始地址为0。制造商定义处理器的一个字长为单元的整数长。在每个字中,各位表示数据或指令。对于英特尔8086/87和摩托罗拉MC68000微处理器来说,一个字是16位长,但每个存储单元仅为8位,因此两个8位单元来存取获得一个数据字长。

为了使用存储器中的内容,处理器必须取来右边的内容。为了完成这一次读取,处理器把所需单元的二进制编码地址放到外部处理器地址总线的地址线上,然后,存储器允许处理器读取所寻址的存储单元的内容。读取存储单元的内容的这一过程并不改变该单元的内容。
存储器中的指令 存储器中的指令由CPU取来。除非发生程序转移,它们按在存储器中出现的顺序来执行。用二进制形式所写的指令叫做机器语言指令。一种得到(指令)有效形式的方法是将(这些)位分成段,如图3-4A-2所示。每一段都包含一个不同类型信息的代码。



在简单的计算机中,每条指令可分为四段,每段有四位。每条指令包括操作代码(或操作码,每条指令有唯一的操作码)、操作数地址、立即数、转换地址。
在一个实际的指令集中,有很多指令。也有大量的存储单元来存储指令和数据。为了增加存储单元的数目,如果我们使用同样的方法,地址段的指令一定长于16位。除了增加指令长度外,还有很多增加微处理器寻址范围的方法:可变指令段、多字指令、多寻址模式,可变指令长度。我们不将详细讨论它们。
存储数据 数据是存储器中代表代码的信息。为了有效利用存储空间和处理时间,大多

数计算机提供了不同长度和表示方法的处理数据能力。能被处理器识别的各种不同表示称作数据类型。常用的数据类型有:位、二进制码、十进制数字(4位字节,BCD)、字节(8位)、字(2个字节)、双字(4个字节)。

有一些处理器提供了可处理其他数据类型。例如单精度浮点数据类(32位)和双精度浮点数据(64位)等的指令。还有另一类的数据–––特征数据。通常也表示为8位。在标准键盘上,每个计算机终端键和键的组合(例如shift和control功能键)有定为美国信息交换标准码的7位码。
存储器类型 在数字控制系统的应用中,我们也关注不同存储技术的特征。对主存储器来说,我们需用它临时存储信息,并逐次地从不同单元写入或获得信息。这种类型的存储器称作随机访问存储器(RAM)。在某些情况下,我们不想让存储器中的信息丢失。因此我们愿使用特殊技术写入存储器。如果写入只在物理改变连接时才能实现,那么这种存储器称为只读存储器(ROM)。如果相互连接的模式可由程序设定,那存储器叫做可编程只读存储器(PROM)。如果需要实现改写的情况,我们有可擦的可编程只读存储器(EPROM)。电可擦除的PROM缩写为EEPROM。




中央处理单元CPU
CPU的工作是从存储器中取回指令并执行。CPU的结构如图3-4A-3。它有四个主要部件:算术-逻辑单元,一系列存储器,一个内部处理器总线和控制器。



CPU的这些及其其他部件和它们在指令周期的分享将在后面的章节中说明。
算术-逻辑单元(ALU) ALU提供很广泛的算术操作,包括加、减、乘、除。它也完成布尔逻辑操作,例如:与、或、二进制算术求补。其他操作,例如字比较也可达到。计算机任务的主要部分包括ALU,但为了利用ALU指令,需要大量的数据移动。
寄存器 CPU内的一系列寄存器是用于存储信息的。

指令寄存器 当一条指令取回来,它被复制到指令寄存器内,并被译码。译码意味着检查操作代码并用于确定执行顺序的各步

CPU的编程器模型 可由编程器检查或修改的寄存器集称为CPU的编程器模型。由指令集操作或明显受硬件输入或数据操作的结果影响的一类寄存器是模型中表示的寄存器。

标志寄存器 执行顺序不仅由指令而且也由前面指令的结果来确定。例如,如果在ALU中进行加法运算,加法的结果(不论结果是正、负或0)存储在称为标志寄存器、状态寄存器或条件寄存器中。如果下一指令是一个条件转移指令,标志字需要检验以确定是否需要转移。

程序计数

器(指令指针) 下一指令的地址位于称作程序计数器的寄存器中。

数据寄存器 当一指令用寄存器存储数据,指令中的寄存器参考被称作寄存器寻址。利用内部寄存器存数据的原因在于它们能使指令更短,执行速度更快。

地址寄存器 内部寄存器也可用于储存存储器数据的地址。这种情况下,指令字包含寄存器数(例如一个寄存器地址)。寄存器中包含用于指令中的存储器数据的地址。这种寻址方式叫做寄存器直接寻址。寄存器的内容指向存储器中的数据。

内部处理器总线 内部处理器总线使数据在内部存储器间移动。总线是一套分组的电导线,它能在CPU的功能块间传送数据、地址和控制信息。当两个寄存器连到总线上时,源寄存器中的数据可传到目的寄存器中。
控制器 控制器提供了程序周期内取自寄存器每条指令的控制信号的适宜顺序。一个总程序周期是由许多指令周期组成,每个指令周期可分为它部件的机器周期,每个机器周期由许多时钟周期组成。

例如图3-1A-4,为了取回一条指令,程序计数器中的地址放到在时钟周期C1上升沿的外部总线的地址线上。同时,利用控制线上的一个代码,CPU通知所有连接到总线上的设备,即CPU正执行一个“操作码取回”的机器周期。存储器允许存储器寻址去选择包含指令的存储器单元。在C2段,控制器将“读”命令放到控制总线上,允许存储器数据放到数据线上。

然后在C3段,控制器将数据选通到指令寄存器中,并从控制总线再移动读命令。在C4段,控制器在地址总线上再移地址并开始译指令的操作代码部分,来看一看执行需要说明步骤。译码操作或许会在“操作码取回”机器周期的末端花费几个更多的时钟周期。
外部提示请求 停止正常的指令处理顺序往往是必要的。一种外部提示请求是复位请求。在不可恢复故障的情况下,计算机系统可要求自身复位。这带来的影响是初始化系统中所有重要寄存器,并从标志存储单元–––通常是0单元开始执行指令。
在正常事件过程中更通常的启动服务是中断请求。来自外部设备的一个中断请求信号可使CPU立即执行实施必要动作的服务子程序。当完成服务子程序后,处理器将从最初被中断的地方继续执行。

第三种类型的输入是总线请求,或直接存储器寻址请求。有一个终端接口来存储正文的所有特征,直到接到一个“回车”。然后,接口请求使用系统总线,此时,数据以尽可快的速度被传递给存储器。这种方式下,处理器仅变为停止,直到传递完成。
总线
总线

是计算机系统最重要的通信系统。在CPU控制下,一个数据源设备和一个数据目的设备被允许在短时传输下连接到总线上。

外部处理器总线 内部处理器总线通过位于微处理器集成电路上的一组总线缓冲区连接到外部处理器总线上。

系统总线 微计算机板能够通过一个连接器与外部系统总线相联而能与其他板进行通信。

计算机输入和输出
CPU外部的一组寄存器是与输入/输出系统有关的。I/O系统在接口处利用控制、地址、数据线通过I/O寄存器来与外部处理器总线连接。有两种方法用于寻址I/O寄存器。
第一种方法,称为I/O映射的输入/输出,操作码本身有专门的I/O指令,寻址在接口中称为I/O口的标号寄存器。
第二种寻址I/O寄存器的方法给出了位于CPU寻址寄存器范围内的I/O口地址。这叫做存储器映射的I/O。当然,没有任何存储器单元在同一寻址下作I/O单元。
存储器映射方法的益处之一是存储器寻址方式的全部范围可用于I/O寄存器寻址。



B 计算机与网络基础
计算机系统的组成
在说明了什么是计算机之后,让我们在来看一下计算机的定义:计算机是一种能接收、存储和处理数据,并能产生输出结果的快速、精确的符号加工系统,这一系统是在存储指令程序控制下工作的。本文说明为什么计算机是一个系统以及计算机是如何组成的。系统的主要部件包括输入设备、处理机和输出设备。现在详细介绍每一部件。
输入设备 计算机系统使用多种输入设备。其中有些输入设备直接进行人-机通信,另一些则首先要求把数据记录在诸如磁性材料那样的输入介质上。常用的是读取以磁化方式记录在专门涂敷的塑料带或软盘上的数据的输入设备。直接输入设备有与计算机的工作站直接连接或在线连接的键盘,以及鼠标器、输入器、触摸式屏幕和话筒等。不论使用哪种设备,所有这些都是人与计算机系统之间的解释和通信的部件。


中央处理机 中央处理机(CPU)是计算机系统的核心。一台典型计算机的CPU由三部分组成:主存储器部分、算术逻辑部分和控制部分。不仅个人计算机如此,各种规模的计算机的CPU都有这三部分。
输出设备 与输入设备类似,输出设备也是人与计算机系统之间的解释和通信的设备。输出设备从CPU中取出机器代码形式的结果,然后将其转换成(a)人们可读的形式(例如打印或显示报告)或(b)另一处理周期的机器输入。
在个人计算机系统中,常用的输出设备是显示屏和台式打印机。比较大型的计算机系统通常要配备更大

、更快的打印机,多台在线工作站和磁带机。
有时也将输入/输出设备和辅助存储器称为外围设备,这是因为这些设备不属于CPU,但又位于CPU附近。

操作系统
操作系统朝着两个主要目标已发展了三十多年。第一,为程序的开发和执行提供了一个方便的环境。第二,操作系统试图通过对计算任务的调度以确保计算系统的良好性能。
操作系统必须确保计算机系统的正确操作。为避免用户程序影响系统的正常操作,对硬件进行修改以建立两种方式:用户方式和监控方式。各种指令(如I/O指令,HALT指令)被赋予特权,只能在监控方式中执行。监控程序存放在内存,同样业应避免用户对其修改。另外采用一个时钟避免无限循环。这样,一旦基本的计算机系统发生了变动(两种方式,特权指令,存储器保护,时钟中断),仍有可能写出正确的操作系统。
正如我们前面所说,操作系统对于生产它们的厂家及其运行的硬件环境通常是唯一的。一般,安装一台新计算机的同时购买了与该硬件相应的操作系统。用户需要有效地支持其处理任务的可靠操作软件。

尽管各厂家的操作软件各不相同,但都具有类似的性能。现代硬件系统,由于其复杂性,需要有操作系统来满足某些特定的标准。例如,考虑到该领域的现状,操作系统应支持某种形式的联机处理。通常,与操作软件相关的功能有:
作业管理;
资源管理;
I/O操作控制;
错误恢复;
存储器管理
计算机网络
分布式计算机系统间需要进行通信有许多原因,例如在一个国家内,处于各地的计算机使用公共通信设施交换电子信息(邮件),从一个计算机向另一个计算机传送文件。

同样,在一个局部区域内,例如在一个大楼或机关内,分布式的计算机工作站间使用局部通信网络访问昂贵的共享资源,例如打印机、复印机、磁盘和磁带等,这些设备也由计算机管理。很明显,随着基于计算机的产品和相应的公共和局部通信网络的激增,计算机-计算机通信也将得到迅速的发展,最终将在分布式系统中占统治地位。
虽然相互通信的计算机间的实际距离因应用类型不同有很大变化,但一般来讲,任何一个计算机通信网络的核心数据通信设备,这些设备可以是PSTN,专用LAN或很多这种网络的互联系统。但是如果不考虑数据通信设备的类型,那么为处理相应的与网络有关的协议,需在联网的计算机上配备很多硬件和软件。一般来讲这些都与跨网通信信道的建立,与通过该信道的信息流控制有关。提

供这种设备仅是网络要求的一部分,但是在很多应用中,通信的计算机类型可以不同。这表面它们可以使用不同的编程语言,而更重要的是可以使用不同的操作系统,因而用户应用程序(通常叫做应用处理程序或AP)与基本通信服务程序之间的接口也不同。例如,一台计算机可能是小型单用户机,而另一台可能是大型多用户系统。

相关文档
相关文档 最新文档