硬件与软件

🏠 首页 《无线电》杂志 1987年 🔗 第217期 🔗 第41页 分类:答读者问 🔗 沙建军 🔗

微计算机无外乎由两部分组成,即硬件和软件。硬件指的是一些具有体积、重量,并看得见、摸得着的计算机中的硬设备,包括主机的各种电路和部件,而软件指的是一些控制计算机操作的指令(语句)和各种程序。

计算机的硬件与软件之间的关系与我们人的躯体和人的思维之间的关系是相似的。思维能力强的人,通过支配躯体而获得的效益要比思维能力差的人高得多。一个没有思维能力的人是不能正确地支配其躯体的。这儿所指的思维就相当于微计算机中的软件。由此可见,硬件与软件对微计算机来讲是缺一不可的。

一、微型计算机的硬件

图1为微型计算机硬件的基本结构框图,下面作些简单介绍。

图1
图1 🔍原图 (587×584)

1.中央处理机(亦称中央处理器或CPU)

CPU是微型计算机的心脏或大脑,所有的运算都在这儿进行。CPU由两个功能部件——控制器和运算器组成。控制器用来统一指挥整个微型计算机自动地和有节奏地操作,为此,它负责按一定顺序向机中的所有功能部件发控制信号。运算器用来根据控制器发出的命令对送入的数据进行算术式逻辑运算。

2.存储器

存储器是存放程序和数据的地方。它好比一个仓库,可以存放一次或多次运算时所要用到的所有程序和数据。运算器在运算之前,首先要在控制器的控制下从存储器取出规定运算方式的指令和参加运算的数据。运算器运算结束后,也可在控制器的控制下将运算结果送回到存储器中,以供以后使用。

3.输入输出设备(I/O设备)

输入设备可用来输入程序和参加运算的数据:输出设备可用来输出运算结果。这些设备的操作大都是在控制器的控制下进行的。

常见的输入设备有键盘、磁盘驱动器、磁带机、绘图仪等。

常见的输出设备有显示器、打印机、磁盘驱动器、磁带机等。

二、微型计算机的软件

软件的功能是支持计算机完成各种操作。这就象人的思维将决定人的具体行动一样。微计算机的软件由三部分组成:系统软件、应用软件和构成这些软件的计算机程序设计语言,详见图2所示。

图2
图2 🔍原图 (643×452)

1.程序设计语言

程序设计语言是用来编写程序的。在这儿,它就象我们所用的语言一样,由文字和相应的语法规则组成。程序好比一篇文章,它是由许多文字按语法规则构成的。不同的程序设计语言都有不同的文字和语法规则,但它们都可表达同样的意思,这与我们人类所用的各种语言是一样的。到目前为止,已公布的正规程序语言已达一百多种。

程序设计语言通常可分为三类,机器语言、汇编语言和高级语言。

2.系统软件

系统软件是一种用来支持微计算机充分发挥效能的软件,它合理调度微计算机的各种资源。指挥微计算机有条不紊地应付千变万化的局面。系统软件通常由厂方事先编制好,并放在存储器中,以供使用时选取。它主要包括:监控程序、操作系统、汇编程序、解释程序、编译程序。

3.应用软件

应用软件是指专门为解决某一应用领域中的具体任务而编制的程序,例如就有生产过程进行自动控制而编制的程序。随着微计算机技术的广泛应用和普及,现已编制出许多应用程序,它们可依其功能不同而组成不同的程序包(这大多是由厂家而不是由用户编制的),这便大大减少了重复劳动量。(沙建军)