1、描述计算机的组成及其功能。 计算机的组成分为两大部分。 一、软件系统,包括:汇编系统、系统软件、应用软件等。 二、硬件系统,根据冯诺伊曼提出的计算机体系架构,一台计算机主要分为五个部分:控制器、运算器、存储器、输入设备、输出设备。 1、计算机的硬件部分的功能如下: 1.1、运算器:运算器是完成各种算术运算和逻辑运算的装置,能进行加、减、乘、除等数学运算,也能作比较、判断、查找、逻辑运算等。 1.2、控制器:CPU的组成部分之一。相当于计算机的中枢神经,通过控制器,可以有效的控制和协调整个计算机的如下动作 – 保障不同数率传输的数据可以得到缓冲 – 甄别IO设备传送数据的正错 – 实现数据与数据之间的交换 – 接收和识别命令 1.3、存储器:存储器的主要功能是存储程序和各种数据信息,并能在计算机运行过程中高速、自动地完成程序或数据的存取。 1.4、输入设备:输入设备负责将数据、程序、文字符号、图象、声音等信息输送到计算机中。常用的输入设备有键盘、鼠标、触摸屏等。 1.5、输出设备:计算机输出各类数据的设备叫做输出设备。输出设备把计算机加工处理的结果变换为人或其它设备所能接收和识别的信息形式如文字、数字、图形、声音、电压等。常用的输出设备有显示器、打印机、绘图仪等。 2、计算机的软件部分的功能如下: 2.1、汇编语言(assembly language):一种用于cpu的低级语言。它使用助记符代替二进制语言,方便人类的阅读及操作。但一种汇编语言只能与相对应的计算机系统结构对应,无法在不同平台移植 2.2、系统软件(system software):用来运行或控制硬件所开发的计算机软件,如操作系统、编译器、数据库等等  常见的系统软件包含: 操作系统(Operating system):控制与管理硬件及软件资源,并提供用户操作接口,完成人机交互的软件,常见的有Unix、GNU/Linux、 MAC OS X、Microsoft Windows等 编译器(compiler):将使用汇编语言编写的代码,转换成计算机可识别的机器语言,常见的有GCC   解释器(interpreter):将高级编程语言一行一行解释运行。它的好处是可以消除编译整个程序的负担,缺点则是运行速度比较缓慢,且使用解释器的代码在运行过程中,不可脱离解释器。常见的使用解释器的语言包括Perl、Python、Ruby等 连接器(linker):将由汇编器或编译器产生的目标文件和外部程序库链接为一个可执行文件      加载器(loader):负责将程序加载到内存中,并配置内存与相关参数,使之能够运行 2.3、应用软件(application software):为了某种特定用途而被开发的软件。它可以是一个特定的程序,也可以是一个由众多独立程序组成的庞大的软件系统