计算机组成原理必备基础知识(上)

计算机组成原理必备基础知识(上)
计算机组成原理必备基础知识(中)
计算机组成原理必备基础知识(下)

第一章 计算机系统概论

1.计算机系统由什么组成?计算机跑的快慢,性能由什么决定呢?**

(1)计算机系统由软件和硬件组成。
(2)计算机系统软件和硬件也决定了系统的性能。

2.计算机系统层次从下到上由哪五层组成?物理机是哪些?虚拟机又是哪些?

(1)微程序机器,传统机器,操作系统机器,汇编语言机器,高级语言机器
(2)微程序机器和传统机器物理机,其他是虚拟机。

3.在计算机系统结构中,什么是翻译?什么是解释?

(1)翻译:将一种语言编写的程序翻译成另一种语言,然后再执行。
(2)解释:将一种语言编写的程序中的一条语句翻译成另一种语言的一条或多条语句,然后执行,执行完这条语句后,再解释下一条。

4.什么是计算机体系结构?什么是计算机组成?以乘法指令为例说明二者的区别

(1)计算机体系结构是指那些能够被程序员看到的计算机属性。如指令集,数据类型等。
(2)计算机组成是指如何实现计算机体系结构所体现出来的属性。
(3)以乘法指令为例,计算机是否有乘法指令,属于体系结构的问题。
		乘法指令时采用专用的乘法器,还是使用加法器和移位器构成,属于计算机组成的问题。

5.冯诺依曼机的主要特点?

(1)计算机有运算器,存储器,控制器,输入设备和输出设备五大部件。
(2)指令和数据存储在存储器中,并可以按地址访问。
(3)指令和数据均以二进制表示;
(4)指令由操作码和操作数构成,操作码指明操作的性质,地址码指明操作数在存储器中的位置;
(5)指令在存储器内顺序存放,通常按自动的顺序取出执行。
(6)机器以运算器为中心,I/O 设备与存储器交换数据也要通过运算器。(因此,后面出现了以存储器为中心的计算机结构)

第二章

6.计算机的组成框图

运算器 + 存储器 +输入设备(keyboard)+输出设备(显示器)+控制器

7.什么存储单元,存储字,存储字长,存储体?

(1)存储单元:存储一个存储字并具有特定存储地址的存储单位。
(2)存储字:   一个存储单元中存放的所有的二进制数据,按照某个地址访问存储单元获取的二进制数据。
(3)存储字长:存储字中二进制数据的位数,即按照某个地址访问某个存储单元获取的二进制数据的位数。
(4)存储体:    由多个存储单元构成的存储器件。

8.主存储器中,什么是MAR,什么是MDR,存储器的最大容量由什么决定?

(1)MAR :存储地址寄存器,保存需要访问的存储单元地址。反映存储单元的个数。
(2)MDR:存储数据寄存器,缓存读入/写入存储单元的数据,反映存储字长
(3)存储器的最大容量由MAR寄存器的位数和MDR寄存器的位数决定。

9.什么是机器字长,什么是存储字长?

(1)机器字长:CPU一次能够处理的二进制数据的位数。
(2)存储字长:按照某个地址访问存储单元获取的二进制数据的位数。

10.假设MAR寄存器的位数为16位,MDR寄存器的位数为16位,存储器的最大容量是多少?

(1)MAR寄存器的位数为16位,能表示的地址个数为2的16次方,为64K;
(2)MDR寄存器的位数为16位,说明存储字长为16位,为2个字节;
(3)存储器的最大容量为64K * 2B = 128 K Byte

第三章 系统总线

1.为什么要使用总线?

	在冯诺依曼体系结构中,各个部件之间均使用单线相连,不仅线多,而且导致扩展I/O设备很不容易。
	即扩展一个I/O设备需要连接很多单线。因此,引入了总线的连接方式,将多个设备连接在同一组总线上,
	构成设备之间的公共传输通道。

2.总线的两大基本特征是什么?

(1)共享:多个部件连接在同一组总线上,各个部件之间都通过该总线进行数据交换;
(2)分时:同一时刻,总线上只能传输一个部件发送的信息。

3.系统总线按照传输信息不同,分成哪几类?是单向?还是双向的?

(1)类别分为:数据总线,地址总线以及控制总线
(2)数据总线:各个功能部件之间用于传输数据信息,双向传输。
(3)地址总线:用来指明数据总线,源数据或目的数据所在的主存单元的地址。单向:由CPU发出。
(4)控制总线:用来发送各种控制信号。对于控制总线中的单根线,是单向的,即只能由一个部件发向另一个部件。
		而一组控制总线中,有输入也有输出,因此,控制总线也可以看成是双向的。

4.什么是总线宽度,总线带宽,总线复用,信号线数?

(1)总线宽度:数据总线的根数,一般是8的整数倍,是衡量计算机系统性能的重要指标;
(2)总线带宽:即总线数据传输率,总线上每秒能够传输的最大字节量;
(3)总线复用:一条信号线上分时传送两种信号。例如,数据总线和地址总线的分时复用。
(4)信号线数:地址总线,数据总线和控制总线的线数之和。

5.假如总线的工作频率位33MHz,总线宽度位32位,则它最大的传输率是多少?

最大数据传输率 = 33MHz * (32/8) = 132 MB/s

6.集中式总线判优控制有哪三种方式,哪中方式的优先级不能改变?

(1)链式查询,计数器定时查询,以及独立请求。
(2)链式查询的优先级不能改变,离控制器最近的优先级最高。

7.简述链式查询,计算器定时查询以及独立请求三种方式的工作原理

(1)链式查询:用3条控制线进行控制。
	BS(总线忙);BR(总线请求);BG(总线允许);
	特征:将BG串行地从一个部件(I/O)送到下一个部件(I/O),直到到达有请求的部件为止。
	优先权位置:离总线控制器最近的部件具有最高的使用权,离它越远,优先权越低。
(2)计数器定时查询方式:
	总线上的任一设备要求使用总线时,通过BR线发出总线请求。中央仲裁器接到请求信号以后,
	在 BS线为“0”的情况下,让计数器计数,计数值达到设备号后,计数值通过一组地址线发向各设备。每个设备接口都有
	一个设备地址判别电路,当地址线上的计数值与请求总线的设备地址相一致时,该设备置 为“ 1” BS线,
	获得了总线的使用权,此时终止计数器查询。
(3)独立请求方式
	工作原理:每一个共享总线的设备均有一对总线请求BRi,当设备要求使用总线时,便发出该设备的请求信号,
	总线控制器中的排队电路决定首先响应哪个设备的请求,给设备授权信号BGi。
	优点:响应时间快,确定优先响应的设备所花费的时间少,用不着一个设备接着一个设备地查询。
	其次,对优先次序的控制相当灵活,可以预先固定也可以通过程序改变优先次序;还可以用屏蔽(禁止)
	某个请求的办法,不响应来自无效设备的请求。
	
三种方法控制线数目比较:
	链式查询方式----只用两根线
	计数器定时查询方式----大致用  ㏒2n根线,n是允许接纳的最大部件数.
    独立请求方式:要用2n根线。

8.什么是总线周期,分为哪几个阶段?

	(1)总线周期:总线上两个部件完成一次完整且可靠的数据传输时间
	(2)分为四个阶段:
			申请分配阶段:申请总线
			寻址阶段:发出地址及有关命令
			传输阶段:进行数据交换
			结束:从总线上撤离信号,让出总线

9.什么是总线通信控制,总线通信控制有哪几种?

	(1)总线通信控制:解决通信双方如何获知传输开始和传输结束,以及如何协调配合;
	(2)同步通信,异步通信,半同步通信,分离式通信

10.什么是同步通信?其优点和缺点?

(1)同步通信:总线上各个部件由统一的时钟信号控制;在总线周期中,每个时钟各个部件如何动作都有明确的规定。
(2)优点:速度快,各个模块配合简单
(3)缺点:以总线最慢的部件来设计公共时钟,影响总线效率。

11.什么是异步通信?异步通信分为哪几种类型?

(1)异步通信:总线上各设备没有统一的时钟标准,采用应答式通信;
(主模块发出请求后,一直等到从模块反馈回来应答信号之后才开始通信)
(2)不互锁,半互锁,全互锁。

12.什么是波特率?什么是比特率?

波特率:单位时间内传送码元的个数,单位bps
比特率:单位时间内传送有效的二进制位数。

13.异步通信时,常规需要设置的参数有哪些?

波特率,停止位,校验位

14.简述半同步通信的基本原理

	半同步通信结合同步通信和异步通信。
	同步通信:采用统一的时钟,规定了下一定的时钟周期干什么事情;
	异步通信:如果从模块还没有准备好,增加一个”等待响应“信号。

15.简述分离式通信的基本原理。

	主模块发出地址和命令后,放弃总线,在模块准备数据期间,使得总线可以被其他设备所用。
	提高总线利用率。但是这种控制比较复杂。

16.奇偶校验可以纠错吗?汉明码可以纠错吗?

(1)奇偶校验只能检错,不能纠错。
(2)汉明码可以纠错。

你可能感兴趣的:(计算机组成原理)