IO设备能发出可断请求信号的前提是什么?

全国2011年1月自学考试微型计算机原悝及应用试题

一、单项选择题(本大题共20小题每小题1分,共20分)

在每小题列出的四个备选项中只有一个是符合题目要求的请将其代码填写茬题后的括号内。错选、多选或未选均无分

3.8086微处理器中,可屏蔽中断请求的控制线是( )

4.条件转移指令JNE的转移条件是( )

5.下列只读存储器中属於一次性写入数据的存储器是( )

6.下列关于I/O端口的编址方式的说法,正确的是( )

A.8086对I/O端口采用独立编址

B.8051对I/O端口采用独立编址

C.独立编址的I/O端ロ操作指令比统一编址丰富

D.独立编址对I/O端口与存储器的控制方法是相同的

7.下列芯片中用来锁存地址信息及数据信息的芯片是( )

8.下列关于825l基本性能的叙述,正确的是( )

A.只用于异步传送数据

B.具有奇偶、溢出和帧错误等检测电路

C.可以产生1、1.5或3个位的终止位

D.具有完全双工、单缓冲器發送和接收器

9.按照一般约定下列A/D转换时间属于中速的是( )

}

推荐于 · 百度认证:智课教育官方帳号

智课以先进的翻转课堂教学模式及智能学习系统为学员提供陪伴式的教学帮助学员实现“同样的时间,更高的分数更好的录取”。线上注册学员超过600万线下学习中心遍布北上广深等30个城市。

  对I/O设备的程序轮询的方式是早期的计算机系统对I/O设备的一种管理方式。它定时对各种设备轮流询问一遍有无处理要求轮流询问之后,有要求的则加以处理。在处理I/O设备的要求之后处理机返回继续工莋。

  尽管轮询需要时间但轮询不比I/O设备的速度要快得多,所以一般不会发生不能及时处理的问题

  当然,再快的处理机能处悝的输入输出设备的数量也是有一定限度的。而且程序轮询毕竟占据了CPU相当一部分处理时间,因此程序轮询是一种效率较低的方式在現代计算机系统中已很少应用。二、中断方式

  处理器的高速和输入输出设备的低速是一对矛盾是设备管理要解决的一个重要问题。為了提高整体效率减少在程序直接控制方式中CPU之间的数据传送,是很必要的

  在I/O设备中断方式下,中央处理器与I/O设备之间数据的传輸步骤如下:

  ⑴在某个进程需要数据时发出指令启动输入输出设备准备数据

  ⑵在进程发出指令启动设备之后,该进程放弃处理器等待相关I/O操作完成。此时进程调度程序会调度其他就绪进程使用处理器。

  ⑶当I/O操作完成时输入输出设备控制器通过中断请求線向处理器发出中断信号,处理器收到中断信号之后转向预先设计好的中断处理程序,对数据传送工作进行相应的处理

  ⑷得到了數据的进程,转入就绪状态在随后的某个时刻,进程调度程序会选中该进程继续工作

  I/O设备中断方式使处理器的利用率提高,且能支持多道程序和I/O设备的并行操作

  不过,中断方式仍然存在一些问题首先,现代计算机系统通常配置有各种各样的输入输出设备洳果这些I/O设备都同过中断处理方式进行并行操作,那么中断次数的急剧增加会造成CPU无法响应中断和出现数据丢失现象

  其次,如果I/O控淛器的数据缓冲区比较小在缓冲区装满数据之后将会发生中断。那么在数据传送过程中,发生中断的机会较多这将耗去大量的CPU处理時间。三、直接内存存取(DMA)方式

  直接内存存取技术是指数据在内存与I/O设备间直接进行成块传输。

  DMA有两个技术特征首先是直接传送,其次是块传送

  所谓直接传送,即在内存与IO设备间传送一个数据块的过程中不需要CPU的任何中间干涉,只需要CPU在过程开始时向设備发出“传送块数据”的命令然后通过中断来得知过程是否结束和下次操作是否准备就绪。

  ⑴当进程要求设备输入数据时CPU把准备存放输入数据的内存起始地址以及要传送的字节数分别送入DMA控制器中的内存地址寄存器和传送字节计数器。

  ⑵发出数据传输要求的进荇进入等待状态此时正在执行的CPU指令被暂时挂起。进程调度程序调度其他进程占据CPU

  ⑶输入设备不断地窃取CPU工作周期,将数据缓冲寄存器中的数据源源不断地写入内存直到所要求的字节全部传送完毕。

  ⑷DMA控制器在传送完所有字节时通过中断请求线发出中断信號。CPU在接收到中断信号后转入中断处理程序进行后续处理。

  ⑸中断处理结束后CPU返回到被中断的进程中,或切换到新的进程上下文環境中继续执行。

  DMA与中断的区别

  ⑴中断方式是在数据缓冲寄存器满之后发出中断要求CPU进行中断处理,而DMA方式则是在所要求传送的数据块全部传送结束时要求CPU

进行中断处理这就大大减少了CPU进行中断处理的次数。

  ⑵中断方式的数据传送是在中断处理时由CPU控制唍成的而DMA方式则是在DMA控制器的控制下,不经过CPU控制完成的这就排除了CPU因并行设备过多而来不及处理以及因速度不匹配而造成数据丢失等现象。

  DMA方式的优缺点

  在DMA方式中由于I/O设备直接同内存发生成块的数据交换,因此I/O效率比较高由于DMA技术可以提高I/O效率,因此在現代计算机系统中得到了广泛的应用。许多输入输出设备的控制器特别是块设备的控制器,都支持DMA方式

  通过上述分析可以看出,DMA控制器功能的强弱是决定DMA效率的关键因素。DMA控制器需要为每次数据传送做大量的工作数据传送单位的增大意味着传送次数的减少。叧外DMA方式窃取了始终周期,CPU处理效率降低了要想尽量少地窃取始终周期,就要设法提高DMA控制器的性能这样可以较少地影响CPU出理效率。四、通道方式

  输入/输出通道是一个独立于CPU的专门管理I/O的处理机,它控制设备与内存直接进行数据交换它有自己的通道指令,这些通道指令由CPU启动并在操作结束时向CPU发出中断信号,见图6-3

  输入/输出通道控制是一种以内存为中心,实现设备和内参内直接交换数據的控制方式在通道方式中,数据的传送方向、存放数据的内存起始地址以及传送的数据块长度等都由通道来进行控制

  另外,通噵控制方式可以做到一个通道控制多台设备与内存进行数据交换因而,通道方式进一步减轻了CPU的工作负担增加了计算机系统的并行工莋程度。

  输入/输出通道分类

  按照信息交换方式和所连接的设备种类不同通道可以分为以下三种类型:

  它适用于连接打印机、终端等低速或中速的I/O设备。这种通道以字节为单位交叉工作:当为一台设备传送一个字节后立即转去为另一它设备传送一个字节。

  它适用于连接磁盘、磁带等高速设备这种通道以“组方式”工作,每次传送一批数据传送速率很高,但在一段时间只能为一台设备垺务每当一个I/O请求处理完之后,就选择另一台设备并为其服务

  这种通道综合了字节多路通道分时工作和选择通道传输速率高的特點,其实质是:对通道程序采用多道程序设计技术使得与通道连接的设备可以并行工作。

  在通道控制方式中I/O设备控制器(常简称为I/O控制器)中没有传送字节计数器和内存地址寄存器,但多了通道设备控制器和指令执行部件CPU只需发出启动指令,指出通道相应的操作和I/O设備该指令就可启动通道并使该通道从内存中调出相应的通道指令执行。

  一旦CPU发出启动通道的指令通道就开始工作。I/O通道控制I/O控制器工作I/O控制器又控制I/O设备。这样一个通道可以连接多个I/O控制器,而一个I/O控制器又可以连接若干台同类型的外部设备

  由于通道和控制器的数量一般比设备数量要少,因此如果连接不当,往往会导致出现“瓶颈”故一般设备的连接采用交叉连接,这样做的好处是:

  ① 提高系统的可靠性:当某条通路因控制器或通道故障而断开时可使用其他通路。

提高设备的并行性:对于同一个设备当与它楿连的某一条通路中的控制器或通道被占用时,可以选择另一条空闲通路减少了设备因等待通路所需要花费的时间。

  通道相当于一個功能单纯的处理机它具有自己的指令系统,包括读、写、控制、转移、结束以及空操作等指令并可以执行由这些指令编写的通道程序。

  通道的运算控制部件包括:

  ① 通道地址字(CAW):记录下一条通道指令存放的地址其功能类似于中央处理机的指令寄存器。

  ② 通道命令字(CCW):记录正在执行的通道指令其作用相当于中央处理机的指令寄存器。

  ③ 通道状态字(CSW):记录通道、控制器、设备的状态包括I/O传输完成信息、出错信息、重复执行次数等。

  通道一般需要与主机共享同一个内存以保存通道程序和交换数据。通道访问内存采用“周期窃用”方式

  采用通道方式后,输入/输出的执行过程如下:

  CPU在执行用户程序时遇到I/O请求根据用户的I/O请求生成通道程序(也可以是事先编好的)。放到内存中并把该通道程序首地址放入CAW中。

  然后CPU执行“启动I/O”指令,启动通道工作通道接收“启动I/O”指令信号,从CAW中取出通道程序首地址并根据此地址取出通道程序的第一条指令,放入CCW中;同时向CU发回答信号通知“启动I/O”指令完成完畢,CPU可继续执行

  通道开始执行通道程序,进行物理I/O操作当执行完一条指令后,如果还有下一条指令则继续执行;否则表示传输完成同时自行停止,通知CPU转去处理通道结束事件并从CCW中得到有关通道状态。

  总之在通道中,I/O运用专用的辅助处理器处理I/O操作从而剪径了主处理器处理I/O的负担。主处理器只要发出一个I/O操作命令剩下的工作完全由通道负责。I/O操作结束后I/O通道会发出一个中断请求,表礻相应操作已完成

  通道的思想是从早期的大型计算机系统中发展起来的。在早期的大型计算机系统中一般配有大量的I/O设备。为了紦对I/O设备的管理从计算机主机中分离出来形成了I/O通道的概念,并专门设计出I/O通道处理机

  I/O通道在计算机系统中是一个非常重要的部件,它对系统整体性能的提高起了相当重要的作用不过,随着技术不断的发展处理机和I/O设备性能的不断提高,专用的、独立I/O通道处理機已不容易见到但是通道的思想又融入了许多新的技术,所以仍在广泛地应用着由于光纤通道技术具有数据传输速率高、数据传输距離远以及可简化大型存储系统设计的优点,新的通用光纤通道技术正在快速发展这种通用光纤通道可以在一个通道上容纳多达127个的大容量硬盘驱动器。显然在大容量高速存储应用领域,通用光纤通道有着广泛的应用前景

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鮮体验。你的手机镜头里或许有别人想知道的答案

}

数据做准备总线的高4位(A19~A16)用来输絀本总线周期的状态信息。

T3状态:多路总线的高4位继续提供状态信息低16位(8088为低8位)上出现由CPU写出的数据或者CPU从存储器或端口读入的数据。 T4狀态:总线周期结束

2.当被写入数据或者被读取数据的外设或存储器不能及时地配合CPU传送数据。这时外设或存储器会通过“READY”信号线在T3狀态启动之前向CPU发一个“数据未准备好的信号”,于是CPU会在T3之后插入一个或多个附加的时钟周期TW

3.TW插在T3状态之后,紧挨着T3状态

4.插入的TW状態时的总线上的信息情况和T3状态的信息情况一样。当CPU收到存储器或外设完成数据传送时发出的“准备好”信号时会自动脱离TW状态而进入T4狀态。

2.9 从引腿信号上看8086和8088有什么区别?

2.10 在对存储器和I/O设备读写时要用到IOR、IOW、MR、MW信号,这些信号在最大模式和最小模式时分别可用怎样嘚电路

答:1.最小模式(以8086为例):

2.最大模式:用8288总线控制器来实现

2.11 CPU启动时,有哪些特征如何寻找系统的启动程

答:1.CPU启动时,有以下特征: ① 内部寄存器等置为初值; ② 禁止中断(可屏蔽中断); ③ 从FFFF0H开始执行程序; ④ 三态总线处于高阻状态

2.系统的启动程序从FFFF0H单元开始的无条件轉移指令转入执行。

2.12 CPU在8086的微机系统中为什么常用AD0作为低8位数据

答:因为每当CPU和偶地址单元或偶地址端口交换数据时,在T1状态AD0引腿传送嘚地址信号必定为低电平。而CPU的传输特性决定了只要是和偶地址单元或偶地址端口交换数据则CPU必定通过总线低8位即AD7~AD0传输数据。可见AD0可以鼡来作为接于数据总线低8位上的8位外设接口芯片的选通信号

2.13 8086和8088在最大模式或最小模式时,引腿信号分别有什么

答:在此两种模式中只囿第24~31腿的信号不同。

2.14 8086和8088是怎样解决地址线和数据线的复用问题的ALE

信号何时处于有效电平?

答:1.在总线周期的T1状态复用总线用来输出要訪问的存储器或I/O端口的地址给地址锁存器8282(3片)锁存;在其他状态为传送数据或作传送准备。地址锁存器8282在收到CPU发出的地址锁存允许信号ALE后鎖存地址。 2.ALE信号在每个总线周期的T1状态为有效高电平

2.15 BHE信号和A0信号是通过怎样的组合解决存储器和外设端口

的读/写的?这种组合决定了8086系統中存储器偶地址体及奇地址体之间应该用什么信号来区分怎样区分?

在第二个总线周期将高8位数送AD7~AD0) 2.用A0信号来区分偶地址体和奇地址體。 3.当A0=0时选中偶地址体A0=1时选中奇地址体。

2.16 RESET信号来到后CPU的状态有哪些特点?

答:复位信号来到后CPU便结束当前操作,并对处理器标志寄存器FR、IP、DS、SS、ES、其他寄存器及指令队列清0而将CS设置为FFFFH。当复位信号变为低电平后CPU从FFFF0H单元开始执行程序。

2.17 在中断响应过程中8086往8259A发的两個INTA信号分别起

答:第一个负脉冲通知外部设备的接口,它发出的中断请求已经得到允许;外设接口收到第二个负脉冲后往数据总线上放Φ断类型码,从而CPU得到了有关此中断请求的详尽信息

2.18 总线保持过程是怎样产生和结束的?画出时序图

答:1.当系统中CPU之外的另一个主模塊要求占用总线时,通过HOLD引腿向CPU发一个高电平的请求信号如果CPU此时允许让出总线,就在当前总线周

期完成时于T4状态从HLDA引腿发出一个应答信号,对刚才的HOLD请求做出响应同时,CPU使地址/数据总线和控制状态线处于浮空状态总线请求部件收到HLDA信号后,就获得了总线控制权茬此后一段时间,HOLD和HLDA都保持高电平在总线占有部件用完总线之后,会把HOLD信号变为低电平表示现在放弃对总线的占有。收到低电平的HOLD信號后也将HLDA变为低电平,这样CPU又获得了地址/数据总线和控制状态线的占有权。

高阻 采样 2.时序图为:

2.19 8086系统在最小模式时应该怎样配置?请画絀这种配置并标出

答:1.8086系统在最小模式时的配置是:8086CPU一片8284A时钟发生器一片,8282地址锁存器三片8286总线收发器二片。 2.连接关系为:

2.20 时钟发生器的功能是什么画出它的线路图。

答:1.时钟发生器的功能是:提供频率恒定占空比符合标准的时钟信号对准备好(READY)和复位(RESET)信号进行同步。 2.线路图见书21页图2.7所示

2.21 8086在最大模式下应当怎样配置?最大模式时为什么一定要用

总线控制器总线控制器的输入信号是什么?输出信号昰什么

答:1.8086在最大模式下的配置是:8086CPU一片,8284A时钟发生器一片8282地址锁存器三片,8286总线收发器二片8288总线控制器一片,8259A中断优先级管理部件一片

2.因为在最大模式下,需要用外加电路来对CPU发出的控制信号进行变换和组合以得到对存储器和I/O端口的读/写信号和对锁存器8282及总线收发器8286的控制信号。8288总线控制器就是完成上述这些功能的专用芯片所以必须用总线控制器。

3.总线控制器的输入信号是:来自CPU的S2、S1、S0状态信息时钟CLK信号,及决定本身工作方式的信号IOB、AEN、CEN

4.总线控制器的输出信号是:用来作为CPU进行中断响应的信号INTA,两组读/

送给地址锁存器的信号ALE送给数据收发器的信号DEN和DT/R。

2.22 在编写程序时为什么通常总要用开放中断指令来设置中断允

答:因为在复位时,标志寄存器FR被清0则IF=0,禁止从INTR进入的可屏蔽中断所以必须在编写程序时,用指令来设置中断允许标志

2.23 T1状态下,数据/地址复用总线上是什么信息用哪个信號将此

信息锁存起来?数据信息是在什么时候给出的用时序图表示出来。

答:1.T1状态下数据/地址复用总线上是地址信息。

2.用ALE信号的下降沿将此地址信息锁存在三片8282中 3.数据信息的给出时间分两种:

① 总线读周期时,数据信息在T3、TW、T4中间给出; ② 总线写周期时数据信息在T2、T3、TW、T4中间给出。 4.时序图如下:

2.24 画出8086最小模式时的读周期时序

答:见书27页图2.11所示。

2.25 8086最多可有多少个中断按照产生中断的方法分为哪两夶

}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信