一、简答题
1. 什么是指令? 什么是程序?
【答案】(1)每一个基本操作称为一条指令。
(1)解决某一问题的一串指令序列,称为程序。
2. 说明软件发展的演变过程。
【答案】软件的发展演变主要有以下几个过程:
(1)在早期的计算机中,人们是直接用机器语言即机器指令代码来编写程序的,这种方式编写的程序称为手编程序;
(2)后来,为了编写程序方便和提高机器的使用效率,人们使用一些约定的文字、符号和数字按规定的格式来表示各种不同的指令,然后再用这些特殊符号表示的指令来编写程序,这就是汇编程序;
(3)为了进一步实现程序自动化和便于程序交流,使不熟悉具体计算机的人也能很方便地使用计算机,人们又创造了各种接近于数学语言的算法语言;
(4)随着计算机技术的日益发展,原始的操作方式越来越不适应,特别是用户直接使用大型机器并独占机器,无论是对机器的效率来说还是对方便用户来说都不适宜,于是人们又创造出操作系统;
(5)随着计算机在信息处理、情报检索及各种管理系统中应用的发展,要求大量处理某些数据,建立和检索大量的表格。这些数据和表格按一定的规律组织起来,使得处理更方便,检索更迅速,用户使用更方便,于是出现了数据库,数据库和数据库管理软件组成了数据库管理系统。
3. 某机器中有16个通用寄存器,运行某中断处理程序时仅用到其中2个寄存器,请问响应中断而进入该中断处理程序时是否要将通用寄存器内容保存到主存中去? 需保存几个寄存器?
【答案】(1)要将通用寄存器内容保存到主存中去。
(2)中断服务程序中要使用的通用寄存器原内容保存到存储器中,中断服务程序要动用哪个寄存器,就保存哪个,所以需要保存2个。
4. 说明存储器总线周期与总线周期的异同点。
【答案】存储总线周期用于对内存读写,
总线周期用于对接口中的端口进行读写。
5. 在虚存实现过程中,有些页面会在内存与外存之间被频繁地换入和换出,使系统效率急剧下降。这种现 象称为颠簸。请解释产生颠簸的原因,并说明防止颠簸的办法。
【答案】产生颠簸的原因主要有:
(1)分配的页面数太少;
(2)替换策略不佳。
防止颠簸的办法:
(1)适当增加分配给用户程序的页面数;
(2)选取
或更好的替换策略。
二、分析题
6. 如果组成寄存器的D 触发器要求节拍电位M 和节拍脉冲
用?为什么?
采用高电平符合,试说明在图的节拍电位M 和节拍脉冲的时间配合方案中,哪个方案最好?哪个方案欠佳?哪个方案不能使
图
,欠佳的方案是(c ),不能使用的方案是(a )和(b )【答案】最好的方案是(d )。这是因为
寄存器工作采用电位一脉冲相配合的体制,要使数据可靠地打入到寄存器,电位信号必须先稳定地建立,然后时钟打入信号到来时将数据打入寄存器。据此原因,方案(a )和(b )是不能使用的。方案(c )和(d )中之所以(c )欠好,是因 为一个节拍电位的前半部时间多用来进行运算器的运算,考虑到加法器的进位延迟以及传输通路中的门的延迟,所以电位信号M 的建立需要一
,有可能使寄存器没有装入真正需要的数据。 定的时间,过早地发出打入信号(即节拍脉冲)
7. 图(a )是某计算机总线定时时序图,请判断它是哪种定时方式的时序图,并分析其控制过程,同时用细线标出信号的相互作用关系。
图
【答案】题目给定的总线定时时序图中,没有同步时钟信号,而且有总线请求,总线授权和设备回答信号,所以,必定是异步双向全互锁总线控制方式。其控制过程如下:
①当某个设备请求使用总线时,在该设备所属的请求线上发出信号
②CPU 根据优先原则授权后以BG 。回答。 ③设备收到
信号。
④CPU 接到SACK 信号后,下降
主设备。
⑥在设备用完总线以后,下降BBSY 和SACK , 即释放总线。
⑦在上述选择主设备的过程中,现行的主从设备可能正在进行传送,在此情况下,需要等待
现行传送结束, 现行主设备下降BBSY 信号后,新的主设备才能上升BBSY ,获得总线控制权。
过程①〜⑦以及各信号的相互作用关系如图(b )所示。
8. 通道有几种类型?简述其特点。
【答案】(1)选择通道
又称高速通道,在物理上可接多个设备,但逻辑上只能接一个设备,主要用于连接高速外设。但外设的辅助操作时间长,此期间内通道处于等待状态,利用率不高。
(2)数组多路通道
不仅在物理上可接多个设备,逻辑上也可接多个设备。既保留了选择通道高速传送数据的优点,又充分利用了控制性操作的时间间隔为其他设备服务,通道效率充分得到发挥。
(3)字节多路通道
主要用于连接大量低速设备。物理上、逻辑上均可连接多个设备。不仅允许多个设备同时操作,也允许它们同时进行传输型操作。各设备与通道间的数据传送以字节为单位交替进行。
9. 说明外围设备的I/O控制方式分类及其特点。
【答案】(1)程序查询方式:CPU 的操作和外围设备的操作能够同步,且硬件结构比较简单。
有效信号,下降自己的,并上升SACK 信号证实已收到BG 信息(使无效)作为回答。 ⑤在BBSY 为“0”的情况下,该设备上升BBSY 表示设备获得了总线控制权,成为控制总线的