1计算机系统包括硬件和软件两部分。微计算机的硬件有包括中央处理器(CPU)的微处理器芯片、存储器(MEMORY)、输入/输出(I/O)接口三部分组成。软件是各种程序的总和,包括系统软件和应用软件。
2 Intel 8086微处理器是一个16位结构,从图2.1中可以看出,整个微处理器分成两大功能部件
1. 执行部件(EU)
执行部件EU是执行程序的的核心部件,完成指令译码、运算及其它操作的执行。执行部件由ALU(算术逻辑运算部件)、通用寄存器组、状态标志寄存器以及控制电路组成。
2. 总线接口部件(BIU)
总线接口部件BIU负责与存储器、I/O接口电路连接,并形成20位的地址码和16位的数据,通过总线进行数据传送。BIU由一些专用寄存器、指令队列缓冲器、地址加法器等功能部件组成
3系统软件是由计算机生产厂家提供给用户的一组程序,这些程序是控制和协调计算机及其外部设备,支持应用软件的开发和运行的各种软件。
操作系统使系统软件的核心,它的功能是统一管理和分配计算机的软、硬件资源,提高计算机的工作效率。同时,为程序员提供方便、有效和可靠的计算机工作环境。目前微机上广泛使用的是Windows系列的操作系统。图2.2表示了系统软件的主要组成部分。
·常驻监督程序:该程序常存在于内存中,它可以从用户接收命令,并使操作系统执行相应的动作。
·文件管理系统:用来处理存储在外存储器中的大量信息,它可以和外存储器的设备驱动程序相连接,对存储在其中的信息以文件(File)的形式进行取、复制及其他管理操作。
·I/O驱动程序:用来对I/O设备进行控制或管理。
·文本编辑程序:用来建立、输入或修改文本,并使它存入内存或硬盘中。
文本是指由字母、数字、符号等组成的信息,它可以是一个用汇编语言编写的程序(称为汇编语言源程序),也可以是一组数据或一份报告。
·翻译程序:用于编写程序的计算机语言可分为三类:机器语言、汇编语言和高级语言。机器语言是用二进制代码指令来表示各种操作的计算机语言,它由0、1代码组成,可由计算机直接识别。
汇编语言是一种用符号表示指令的程序设计语言,用它编写的程序必须由汇编程序翻译成机器语言程序,才能被计算机执行。汇编程序有MASM、TASM等多种版本。
高级语言是接近于人类自然语言和数学表示的程序设计语言,用它编写的程序也必须翻译成机器语言才能在机器上执行。高级语言的翻译程序有两种方式:一种是编译程序,另一种是对高级语言程序边解释边执行的解释程序。
·连接程序:用来把要执行的程序与库文件或其他已经编译或翻译好的子程序(能完成一种独立功能的程序模块)连接在一起,形成机器能执行的程序。
·装入程序:用来把程序从外存储器装入到内存储器,以便机器执行。
·调试程序:是系统提供给用户调试程序的一种工具,微机上常用的调试程序是DEBUG,它有装入、修改、显示、单步执行和反汇编等调试功能。
·系统程序库:各种标准程序、子程序和一些文件的集合称为程序库,它可以被系统程序或用户程序调用。操作系统还允许用户建立程序库,以提高不同类型用户的工作效率。
2. 应用软件
应用软件是直接服务于用户的程序系统,一般分为两类。一类是为特定需要开发的实用程序,如财务软件,订票系统等;另一类是为了方便用户使用而提供的软件工具,如用于系统维护的PCTOOLS、NORTON,用于辅助设计的AUTOCAD,用于字表处理的的EXCEL等。