第1 章 计算机系统概论 1
1 什么是计算机系统、计算机硬件和计算机软件
硬件和软件哪个更重要
解:计算机系统由硬件和软件两大部分组成
硬件即指计算机的实体部分,它由看得见摸得着的各种电子元器件,各类光、电、机设备的实物组成,如主机、外设等
软件是看不见摸不着的,由人们事先编制成具有各类特殊功能的信息组成,用来充分发挥硬件功能,提高机器工作效率,便于人们使用机器,指挥整个计算机硬件系统工作的程序、资料、数据集合
硬件和软件在计算机系统中相互依存,缺一不可,因此同样重要
2 如何理解计算机系统的层次结构
解:(1)第一级:实际机器M1 (机器语言机器),机器语言程序直接在 M1 上执行;(2)第二级:虚拟机器M2(汇编语言机器),将汇编语言程序先翻译成机器语言程序,再在 M1 -上执行;(3)第三级:虚拟机器M3(高级语言机器),将高级语言程序先翻译成汇编语言程序,再在 M2、M1(或直接到 M1)上执行;(4)第零级:微程序机器M0(微指令系统),由硬件直接执行微指令
(5)实际上,实际机器M1 和虚拟机器M2 之间还有一级虚拟机,它是由操作系统软件构成,该级虚拟机用机器语言解释操作系统
(6)虚拟机器M3 还可以向上延伸,构成应用语言虚拟系统
3 说明高级语言、汇编语言和机器语言的差别及联系
解:机器语言由0、1 代码组成,是机器能识别的一种语言
用机器语言编写程序时要求程序员对他们所使用的计算机硬件及其指令系统十分熟悉,编写程序难度很大,操作过程也极易出错
汇编语言是符号式的程序设计语言,汇编语言是面向机器的语言,它由一些特殊的符号表示指令
用汇编语言编写的汇编语言程序必须先被翻译成机器语言程序,才能被机器接受并自动运行
汇编语言的每一条语句都与机器语言的某一条语句(0、1 代码)一一对应
高级语言是面向用户的语言,与具体的计算机指令系统无关、对