作业一
1. 说明高级语言、汇编语言和机器语言三者的差别和联系。
答:
(1)差别:
- 高级语言:由英文字母、数字、符号和计算公式等按照一定的语法规则组成的。接近于数字语言或人的自然语言,同时又不依赖于计算机硬件,编出的程序可以在机器上通用。
- 汇编语言:用英文字母、符号串来替代一个特定的机器指令,是一种符号语言。程序员可用ADD、SUB、MUL和DIV等符号费别表示加法、减法、乘法和除法的操作码,并用符号来表示指令和数据的地址。
- 机器语言:用二进制数表示的指令系统。
(2)联系:
- 汇编语言程序的大部分语言是和机器指令一一对应的。由于计算机的硬件只能执行用机器语言编写的程序,因此需要用编译器将汇编语言程序换为机器语言程序。
- 执行高级语言程序时,需先将它翻译为机器语言。
2. 计算机硬件由哪几部分组成?各部分的作用是什么?各部分之间是怎样联系的?
答:
(1)计算机硬件由中央处理器(CPU)、存储器和输入输出设备组成。
(2)作用:①CPU:处理数据和控制程序(指令流)的执行,发出执行每条指令所需要的控制信号。②存储器:用来存放程序和数据。③输入设备:用来输入原始数据和处理这些数据的程序。③输出设备:用来输出计算机的处理结果。
(3)联系:各部件中来往的信号有地址、数据、控制信号,通过总线传送的。CPU发出的控制信号经控制总线送到存储器和输入输出设备,控制这些部件完成制定的操作。与此同时,CPU(或其他设备)经地址总线向存储器或输入输出设备发送地址,使得计算机各个部件中的数据能根据需要互相传送。输入输出设备和存储器有时也向CPU送回一些信号,CPU可根据这些信号来调整本身发出的控制信号。线代计算机还允许输入输出设备直接向存储器提出读写要求,控制数据传送。
以总线连接的计算机框图为:
3. 计算机系统可分为哪几个层次?说明各层次的特点及其相互联系。
答:计算机系统可分为物理机器级、操作系统级、汇编语言级、高级语言级。
4. 操作系统的作用是什么?
答:操作系统合理地组织计算机的工作流程,管理和分配存储空间,控制和管理外部设备,并提供给用户使用计算机的良好界面,使用户不必了解硬件和软件的细节,就可以比较方便地使用计算机。操作系统的管理功能包括五个方面,即处理器管理、存储管理、设备管理、文件管理、作业管理。
5. 冯·诺伊曼型计算机的结构特点是什么?
答:
- 计算机由运算器、控制器、存储器、输入设备和输出设备5部分组成。
- 采用存储程序的方式,程序和数据放在同一存储器中,并以二进制表示。
- 指令由操作码和地址码组成。
- 指令在存储器中按执行顺序存放,由指令计数器(即程序计数器PC)指明要执行的指令所在的存储单元地址,一般按顺序递增,但可按运算结果或外界条件而改变。
- 计算机以运算器为中心,输入输出设备与存储器间的数据传递都通过运算器。
6. SISD、SIMD和MIMD计算机系统的主要差别是什么?
答:
- SISD:通常由一个处理器和一个存储器组成。每次执行一条指令,每次从存储器取(或存)一个数据。
- SIMD:通常由一个指令控件部件、多个处理器和多个存储器组成。各处理器和各存储器之间通过系统内部的互连逻辑电路进行通信。在程序运行时由指令控制部件向各个处理器传送同一指令,处理器执行指令时所需的数据是从存储中取的,各处理器所处理的数据是各不相同的,这是多数据流。
- MIMD:由多台处理器(包括指令控制部件和处理器)和多个存储器组成,并有一个系统内部的互连逻辑电路实现各处理器和各存储器之间的通信。
7. 在计算机中一般使用哪些基本逻辑电路?
答:与门、或门、非门、与非门、或非门、异或门、同或门、异或非门
8. 画出逻辑图:用2各有3输入8输出译码器功能的芯片组成具有16输出的译码器。
答:
9. 门阵列、宏单元阵列、标准单元阵列和现场可编程序门阵列有何主要差别?
答:门阵列、宏单元阵列、标准单位阵列由用户提出逻辑图,工厂进行生产,分别是半定制、半定制和全定制芯片。芯片面积利用率从低到高的顺序为门阵列、宏单元阵列、标准单位阵列。现场可编程序门阵列是已经定型的正是产品,可反复编程和修改逻辑功能,适用于试验或批量不大的应用场合。
10. 如果设计计算机中使用的一个逻辑部件,需要经过反复实验才能确定方案,今有PLA、PAL和GAL三种器件可供选择,你认为选择哪一种器件比较合适?
答:选择GAL。因为它可以用电擦除和反复编程,而PAL和PLA采用熔丝编程,不能修改已写入的内容。