1. 什么是计算机系统、计算机硬件和计算机软件?硬件和软件哪个更重要?
解:P3
计算机系统——计算机硬件、软件和数据通信设备的物理或逻辑的综合体。
计算机硬件——计算机的物理实体。
计算机软件——计算机运行所需的程序及相关资料,可分为系统软件和应用软件。
硬件和软件在计算机系统中相互依存,缺一不可,因此同样重要。
2. 如何理解计算机的层次结构?
老师给的答案:
答:计算机硬件、系统软件和应用软件构成了计算机系统的三个层次结构。
(1)硬件系统是最内层的,它是整个计算机系统的基础和核心。
(2)系统软件在硬件之外,为用户提供一个基本操作界面。
(3)应用软件在最外层,为用户提供解决具体问题的应用系统界面。 通常将硬件系统之外的其余层称为虚拟机。
各层次之间关系密切,上层是下层的扩展,下层是上层的基础,各层次的划分不是绝对的。
课本上:
第1级是微程序机器层,这是一个实在的硬件层,它由机器硬件直接执行微指令。
第2级是传统机器语言层,它也是一个实际的机器层,由微程序解释机器指令系统。
第3级是操作系统层,它由操作系统程序实现。
第4级是汇编语言层,它为用户提供一种符号化的语言,借此可编写汇编语言源程序。
第5级是高级语言层,它是面向用户的。
3. 说明高级语言、汇编语言和机器语言的差别及其联系。
答:机器语言是计算机硬件能够直接识别的语言,汇编语言是机器语言的符号表示,高级语言是面向算法的语言。
高级语言编写的程序(源程序)处于最高层,必须翻译成汇编语言,再由汇编程序汇编成机器语言(目标程序)之后才能被执行。
4. 如何理解计算机组成和计算机体系结构?
答:
计算机体系结构
是指那些能够被程序员所见到的计算机系统的属性,如指令系统、数据类型、
寻址技术组成及
I/O
机理等。
计算机组成
是指如何
实现计算机体系结构所体现的属性
,包含对程序员透明的硬件细节,如组成计算机系统的各个功能部件的结构和功能,及相互连接方法等。
6.画出计算机硬件组成框图,说明各部件的作用及计算机硬件的主要技术指标。P9
5. 冯·诺依曼计算机的特点是什么?(高频考题)
解:
冯氏计算机的
特点
是:
P8
·
由运算器、控制器、存储器、输入设备、输出设备
五大部件组成
;
·
指令和数据以
同一形式
(二进制形式)
存于存储器中;
·
指令由操作码、地址码
两大部分
组成;
·
指令在存储器中
顺序存放
,通常
自动顺序取出执行
;
·
以
运算器为中心
(原始冯氏机)。
7. 解释概念: 主机、CPU、主存、存储单元、存储元件、存储基元、存储元、存储字、存储字长、存储容量、机器字长、指令字长。
解:
主机
——
是计算机硬件的
主体
部分,
由
CPU+MM
(主存或内存)组成;
CPU
——
中央处理器(机)
,是计算机硬件的
核
心
部件,
由运算器
+
控制器
组成;(早期的运、控不
在同一芯片上)
讲评:
一种不确切的答法:
CPU
与
MM
合称
主机;
运算器与控制器
合称
CPU
。
这类概念应从
性质和结构
两个角度共同解释较确切。
主存
——
计算机中存放
正在运行的
程序和
数据的存储器,为计算机的主要工作存储器,
可随机存取;
(
由存储体、各种逻辑部件及控制
电路组成)
存储单元
——
可
存放一个机器字
并
具有特
定存储地址
的存储单位;
存储元件
——
存储一位二进制信息
的物理
元件,是存储器中
最小
的存储单位,又叫
存储
基元
或
存储元
,
不能单独存取
;
存储字
——
一个存储单元所存二进制代码
的
逻辑单位
;
存储字长
——
一个存储单元所存
二进
制代码的位数
;
存储容量
——
存储器中可存二进制代
码的
总量
;(通常主、辅存容量分开描述)
机器字长
——CPU
能
同时处理
的数
据位数;
指令字长
——
一条指令的
二进制代码
位数;
8. 解释下列英文缩写的中文含义:
CPU
、
PC
、
IR
、
CU
、
ALU
、
ACC
、
MQ
、
X
、
MAR
、
MDR
、
I/O
、
MIPS
、
CPI
、
FLOPS
解:全面的回答应分
英文全称
、
中文名
、
中文解释
三部分。
CPU
——Central Processing Unit
,
中央处理机(器),
中文解释见
7
题,略;
PC
——Program Counter
,
程序计数
器
,
存放当前欲执行指令的地址
,并可
自动
计数形成下一条指令地址
的计数器;
IR
——Instruction Register
,
指令寄存器
,
存放当前正在执行的指令
的寄
存器;
CU
——Control Unit
,
控制单元
(部
件),控制器中
产生微操作命令序列
的部件,
为控制器的核心部件;
ALU
——Arithmetic Logic Unit
,
算
术逻辑运算单元
,运算器中
完成算术逻辑运
算
的逻辑部件;
ACC
——Accumulator
,
累加器
,运
算器中运算前存放操作数、运算后
存放运算
结果
的寄存器;
MQ
——Multiplier-Quotient
Register
,
乘商寄存器
,乘法运算时
存放
乘数
、除法时
存放商
的寄存器。
X
——
此字母没有专指的缩写含义,
可以用作任一部件名,在此表示
操作数寄
存器
,即运算器中工作寄存器之一,用来
存放操作数
;
MAR
——Memory Address
Register
,
存储器地址寄存器
,内存中用
来
存放欲访问存储单元地址
的寄存器;
MDR
——Memory Data Register
,
存储器数据缓冲寄存器
,主存中用来
存放
从某单元
读出
、或
写入
某存储单元
数据的
寄存器
;
I/O
——Input/Output equipment
,
输入
/
输出设备
,为输入设备和输出设备的
总称,用于计算机
内部和外界信息的转换
与传送
;
MIPS
——Million Instruction Per
Second
,
每秒执行百万条指令数
,为计算
机运算速度指标的一种
计量单位
;
FLOPS
——Floating Point Operation Per
Second
,
每秒浮点运算次数
,计算机运算速度
计
量单位
之一。
11. 指令和数据都存于存储器中,计算机如何区分它们?
解:计算机硬件主要
通过不同的时间段
来
区分指令和数据,即:
取指周期
(或取指微程
序)取出的既为指令,
执行周期
(或相应微程
序)取出的既为数据。
另外也可
通过地址来源区分
,从
PC
指出
的存储单元取出的是指令,由
指令地址码
部分
提供操作数地址。