第4_6章习题.doc

上传人:hw****26 文档编号:3119049 上传时间:2019-05-22 格式:DOC 页数:16 大小:458KB
下载 相关 举报
第4_6章习题.doc_第1页
第1页 / 共16页
第4_6章习题.doc_第2页
第2页 / 共16页
第4_6章习题.doc_第3页
第3页 / 共16页
第4_6章习题.doc_第4页
第4页 / 共16页
第4_6章习题.doc_第5页
第5页 / 共16页
点击查看更多>>
资源描述

1、第四章 输入/ 输出与中断二 单项选择题2在程序控制传送方式中,哪种传送可提高系统的工作效率( )。A.无条件传送 B.条件传送 C.查询传送 D.中断传送答案:D 分析:条件传送就是查询传送。若采用无条件传送或条件传送,在传送数据时,外设必须是处于准备好或空闲状态,否则 CPU 就必须等待、不断查询。而中断传送方式,CPU 与外设并行工作,CPU 无需了解外设的工作状态,每当收到外设主动发来的中断请求信号,就意味着外设当前准备好/空闲,CPU 就可立即与外设交换数据。3用 DMA 方式进行数据传送,是在( )控制下进行的。A.CPU B.DMAC C.软件 D.8288答案:B 分析:用 D

2、MA 传送方式,数据在外设和内存之间直接进行传送,无需 CPU 的参预和不是用软件来实现,而是由专门的 DMA 控制器来对数据传送过程进行控制。4I/O 设备与 CPU 之间交换信息,其状态信息是通过( )总线传送给 CPU 的。A.地址 B.数据 C.控制 D.三者均可答案:B 分析:I/O 设备与 CPU 之间交换的信息一般是:控制信息、状态信息和数据信息。它们都是以二进制形式的代码,通过数据总线在 CPU 与 I/O 设备之间传送。5在 8086/8088 微机系统中,可访问的 I/O 端口地址范围为( )。A.00HFFH B.000HFFFH C.0000HFFFFH D.00000

3、HFFFFFH答案:C 分析:根据 8086/8088 的规定,I/O 端口的地址线为 16 位,可以表示为 216个不同I/O 端口地址,用十六进制来表示,只需用 4 位。68086/8088 微处理机可寻址访问的最大 I/O 空间为( )。A.8KB B.32KB C.64KB D.1MB答案:C 分析:与(5)类似,一个 I/O 端口地址对应一个字节端口,2 16=64K。7CPU 对外设的访问实质上是对( )的访问。A.接口 B.I/O 端口 C.I/O 设备 D.接口电路答案:B 分析:外设是通过 I/O 接口才能与 CPU 连接,而一个接口中往往有多个端口,每个端口都对应一个地址,

4、CPU 访问外部正是使用端口地址来寻址的,所以说 CPU 实质访问只是接口中的端口。8CPU 与 I/O 设备交换信息,无需要传送( )信息。A.数据 B.状态 C.控制 D.地址答案:D 分析:CPU 与 I/O 设备交换信息的最终目的就是为了正确传送数字信息,为此彼此间需要联络同步,而控制信息和状态信息就是它们这间的应答信号。98086CPU 对 I/O 设备进行读操作时, 和 DT/ 应该是( )。A.0,0 B.0,1 C.1,0 D.1,1答案:A 分析:8086CPU 访问 I/O 设备时,引脚信号 的有效电平为低电平,而进行读操作时,引脚信号 DT/ 的有效电平为低电平。1080

5、86/8088 对/0H 端口进行写操作,正确指令是( )。A.OUT /0H,AL B.OUT 10H,AL C.OUT AL,/0H D.OUT AL,10H答案:A 分析:B 目的操作数不该加括弧;C 目的操作数与源操作数发生颠倒;D 中出现上述两种错误。11CPU 对 INTR 中断请求的响应过程是执行( )INTA 总线周期。A.1 个 B.2 个 C.3 个 D.4 个答案:B 分析:8088/8086 规定中断响应执行二个 INTA 总线周期。第一个周期,用以通知外设得到 CPU 的响应;第二个周期,通知外设将中断类型码送入 DB,以便 CPU 读取。12CPU 响应非屏蔽中断请

6、求 NMI 的必要条件是( )。A.当前一条指令执行完 B.NMI=1 C.IF=1 D.A 与 B答案:D 分析:非屏蔽中断请求 NMI 不受 IF 的影响,外部中断请求都是在 CPU 完成当前一条指令后,才可能被响应。13不可屏蔽中断 NMI 的中断类型码为( )。A.1 B.2 C.3 D.4答案:B 分析:NMI 的中断类型码是硬件预先规定的,为 2。14不可屏蔽中断响应需要执行总线周期( )。A.0 个 B.1 个 C.2 个 D.3 个答案:A 分析:非屏蔽中断 NMI 的中断类型码不是由中断源(外设)通过 DB 送入 CPU,而是由硬件自动给出,所以无需要执行总线周期。15CPU

7、 响应 NMI 时,中断类型码由( )。A.中断源提供 B.外设提供 C.接口电路 D.硬件预先规定答案:D 分析:参考(14)。16下列哪种类型的中断不属于内部中断( )。A.溢出 B.断点 C.单步 D.INTR答案:D 分析:内部中断是指:溢出、除法出错、断点、单步、软件指令 INT n 中断。INTR 是可屏蔽中断,属外部中断。17内部中断的中断类型码是由( )。A.外设提供 B.接口电路提供 C.指令提供或预先规定 D.I/O 端口提供答案:C 分析:所谓的内部中断又称软件中断,其中断原因与外部设备、电路无关,是由软件指令 INTn、程序或预定设置引起的。18下列中断优先级最高的是(

8、 )。A.单步 B.INT n C.NMI D.INTR答案:B 分析:根据 8086/8088 系统的规定,内部中断和外部中断的优先级排列次序为:INT n、INTONMIINTR单步。198086/8088 系统中的中断向量表用以存放( )。A.中断向量 B.向量表地址 C.中断类型码 D.中断服务程序入口地址答案:A 分析:系统将内存的最低 1024 个字节作为中断向量表,它是专用以存放中断用以存放中断服务程序的入口地址(即中断向量)。20一个中断服务程序的入口地址在中断向量表中占用( )。A.1 个字节 B.2 个字节 C.3 个字节 D.4 个字节答案:D 分析:中断服务程序的入口地

9、址由段地址(16 位)和偏移地址(16 位)两部分组成,在中断向量表中,偏移地址占用低两字节,段地址占用高两字节,共占用 4 个字节。218259A 级联最多可以用( )。A.2 片 B.4 片 C.8 片 D.9 片答案:D 分析:8259A 级联,主片有 8 个输入引脚 IR0IR7,每个引脚都可与一个从片 8259A的 INT 引脚相连,故最多可与 8 个从片连接。22若用 3 片 8259A 级联的中断系统,最多可管理( )中断类型。A.3 个 B.16 个 C.22 个 D.24 个答案:C 分析:单片 8259A 可管理 8 个中断类型,主片每连接一个从片,自身要减少一个输入引脚

10、IRi,故二个从片、一个主片最多可管理 16+6 个中断类型。三 多项选择题 1CPU 通过 I/O 接口与外设之间交换的信息一般包括( )。A.地址信息 B.数据信息 C.状态信息 D.INTR 信息 E.控制信息 答案:B C E 分析:外设与 CPU 之间传送数据,通常需要状态信号用来表示外设当前的工作状态,需要控制信号用来控制外设的启动或停止等。2数据传送程序控制方式包括( )。A.无条件传送 B.条件传送 C.查询式传送 D.DMA 传送 E.中断传送答案:A B C E 分析:无条件传送、条件传送(查询式传送)和中断传送均是通过程序实现数据传送的,所以它们都是程序控制方式,而 DM

11、A 传送不涉及到程序,由 DMAC 控制,数据直接在内存与外设间传送。3CPU 响应 INTR 请求应满足的条件有( )。A.IF=1 B.TF=0 C.一个指令周期结束 D.INTR=1 E.NMI=0答案:A C D E 分析:INTR 为可屏蔽中断,高电平有效,其优先级低于 NMI,且受到中断允许标志位 IF 的控制。CPU 是在结束当前指令周期后才对外部中断请求给予响应。4采用中断方式传送数据的优点是( )。A.系统的工作效率高; B.软、硬简单、易实现;C.CPU 与外设可以并行工作;D.外设与外设可以并行工作;E.外设可以得到 CPU 的及时响应。答案:A B D E58086/8

12、088CPU 响应非屏蔽中断 NMI 过程中所做的工作有( )。A.在 DB 上读取中断类型码;B.将当前标志寄存器 F 的内容入栈;C.将 IF、TF 位清“0“;D.保护断点;E.保护现场;F中断服务程序的入口地址送入 CS、IP。答案:B C D F 分析:CPU 响应 NMI 过程无需要从 DB 上读取中断类型码,保护现场工作是在中断服务程序中完成。68086/8088 CPU 响应 INTR 中断请求的必要条件( )。A.IF=1 B.TF=1 C.一个指令周期结束 D.INTR=1 E.当前 CPU 空闲答案:A C D 分析:TF=1 设置单步中断,但其优先级低于 INTR 的优

13、先级,CPU 每执行完一个指令周期,只要其它条件许可,它都会响应 INTR。7不能够提供中断类型码的芯片有( )。A.8251A B.8255A C.8259A D.8237 E.8253 答案:A B D E 分析:这些接口芯片只有 8259A 是可作为中断控制器,能够向 CPU 提供中断类型码。8大部分 DMAC 都拥有( )等传送方式。A.直接传送方式 B.单字节传送方式 C. 查询传送方式 D.成组传送方式 E.中断传送方式答案:B C D 分析:DMA 数据传送方式是一种总线请求方式,它首先要向 CPU 发出 HOLD 总线请求,以示获取总线控制权。9根据 8086/8088 中断系

14、统的分类,( )属于内中断。A.除法出错 B.INTO C.INTR D.NMI E.INT n答案:A B E 分析:除法出错、INTO、INT n、断点中断、单步中断均属于内中断。10在 8259A 中断控制器系统中,特殊 EOI 结束命令适用于( )方式的中断结束。A.完全嵌套 B.自动循环 C.特殊循环 D.特殊屏蔽 E.特殊全嵌套答案:A B C D E 分析:因特殊 EOI 命令中带有用于指定 ISR 中相应位复位的三位代码信息,它可以作为任何优先级管理方式的中断结束命令。四 判断说 明题 (1)当(IF)=0,CPU 被禁止响应外部中断请求。答案:说明:IF 位只对可屏蔽中断请求

15、进行控制,而对 NMI 无效。(2)中断向量就是中断服务程序的入口地址。答案:(3)8086/8088 CPU 响应外部中断时,中断类型码由外部中断源提供。 答案:说明:外部中断分类二种,INTR 中断类型码由外部中断源提供,而 NMI 的中断类型码是由系统内部规定、给出。(4)内部中断的优先级高于外部中断的优先级。 答案:说明:内部中除了“单步中断“外,其优先级均高于外部中断。(5)8086/8088 CPU 在响应内部中断时,均不执行中断响应总线周期。 答案:(6)无条件传送方式可以认为就是同步传送方式。 答案:(7)条件传送方式(查询方式)可以认为就是异步传送方式。 答案:(8)普通 E

16、OI 命令只适用于全嵌套方式的中断结束。答案:(9)采用级联两片 8259A 最多可管理 16 级中断源。 答案:说明:一片为主片,一片为从片,主片上的一个引脚 IRi与从片上的引脚 INR 连接作为一条连线,实际上一共只有 15 引脚可与中断源相连。(10)8259A 工作于全嵌套中断方式,CPU 当前执行的服务中断程序就是 ISR 中优先级最高的中断请求。答案:(11)8259A 工作于全嵌套中断方式,每当外设有请求,其就会选出优先级最高的,对 ISR 相应位置 1,同时向 CPU 发出“INT“请求。答案:说明:8259A 工作于全嵌套中断方式,每当外设有请求,其就会将选出的最高级与 I

17、SR中最高级比较,才能决定是否产生“INT“请求信号。五 简答题1.什么叫接口?一般接口具有哪些基本功能?答:接口就是把 I/O 设备与 CPU 连接起来,实现数据传送的中间控制电路。它具有以下基本功能:(a)译码选址; (b)缓冲或锁存; (c)提供联络。2.什么叫 I/O 端口?一般接口中有哪几种端口?CPU 是如何实现对 I/O 端口进行读、写操作的?答:I/O 端口是指在接口中,CPU 可以访问的寄存器。一般接口中含有数据端口、控制端口和状态端口。每个端口都分配一个端口地址,CPU 是通过 I/O 指令来对端口进行读、写操作的。3.什么叫中断?8086/8088 的中断系统如何分类?答

18、:CPU 在运行程序过程,遇到重要或紧急事件需要处理,暂停当前的程序运行,转去处理该事件,中断处理完毕后再回到原程序继续运行。这样一个过程就叫中断。8086/8088 中断系统分为两大类:外部中断和内部中断。外部中断有两种类型:INTR 和 NMI;内部中断有五种类型:溢出、除法出错、单步、断点和软件中断指令。4.什么叫中断源?通常有哪几类中断源?答:所谓中断源就是引起中断的原因或发出中断请求的来源。8086/8088 中断系统有以下 5 种中断源 (a)I/O 设备; (b)故障源; (c)软件中断指令; (d)当前程序的运行;(e)硬件预先设置。5.简述系统采用中断方式进行数据传送的过程。

19、 答:初始状态不妨认为 CPU 与外设并行工作,每当外设准备好时:(a)外设向 CPU 发来中断请求以示传送数据;(b)CPU 暂停当前的工作,转去执行相应中断服务程序;(c)在中断服务程序中与外设进行数据传送;(d)中断返回,CPU 与外设又回到初始状态。6.简述 8086/8088CPU 对 INTR 的中断响应过程。答:CPU 每执行完一条指令即对 INTR 信号进行检测,若 INTR 有效,且 IF=1,则 CPU 就对 INTR中断响应,响应过程如下:(a)发出中断响应信号 ;(b)从数据总线上,读取中断类型码;(c)将标志寄存器的内容压栈;(d)将 IF、TF 清零;(e)保护断点

20、,将当前 CS,IP 的内容压栈;(f)由中断类型码在中断向量表中获取中断服务程序的入口地址,送入 CS、IP 中,从而进入中断服务程序入口。7.什么叫中断向量表?CPU 是如何访问向量表,进入中断服务程序的入口?答:中断向量表是用以存放中断服务程序入口地址的表格,它被设置在内存区域00000H000FFH。CPU 将中断类型码乘 4,从而得出向量表地址,将向量表地址所指的低两字节单元的内容送入 IP 高两字节单元的内容送入 CS,即将中断服务程序入口地址的偏移地址送入IP、段地址送入 CS,从而进入中断服务程序的入口。8.8086/8088 的内部中断有哪些?内部中断的特点是什么?答:808

21、6/8088 有以下五种内部中断:除法出错、单步、断点、溢出、软件中断指令,它们的中断类型码依次为 0,1,3,4,n。这些内部中断特点是:(a)中断类型码由 INTn 指令提供,或者是预先规定的;(b)不执行 INTA 总线周期;(c)不受 IF 控制;(d)除单步中断外,其余内部中断的优先级均高于外部中断的优先级。9.余述 DMA 传送数据的一般过程。答:外设向 DMAC 提出 DMA 请求(输入 DREQ 信号);DMAC 向 CPU 发出总线请求信号 HOLD;CPU 在完成当前总线周期后立即对此请求给予响应,向 DMAC 发出 HLDA 信号,并放弃总线控制权;DMAC 获得总线控制

22、权,同时给请求的外设发去 DMAC 的响应信号,开始传送数据;DMAC 发送地址信号和控制信号,实现数据传送;DMAC 将规定的字节数传送完时,则使 HOLD 信号失效,将总线控制权交给 CPU。10.8259A 对中断优先级的管理方式有哪几种?最常用的是哪一种?其特点是什么? 答:8259A 对中断优先级的管理方式有以下 5 种:完全嵌套方式;自动循环方式;特殊循环方式;特殊屏蔽方式;查询排序方式。完全嵌套方式是最常用的一种中断优先级管理方式。它的特点是:规定 8259A 的 8 个中断源中 IR0 的优先级最高,依次降低,直到 IR7 最低,允许中断嵌套,优先级高的呆以中断优先级低的。11

23、.图 4-6 为一个共阳级 LED 接口电路,试编写一程序段使 8 个 LED 数码管自上而下依次发亮 1秒钟(设端口地址为 01H。并说明该接口属于何种输入输出控制方式?为什么? 答: MOV AL,7FHLOP:OUT 01H,ALCALL TIME1 ;延时一秒ROR AL,1JMP LOP该接口为无条件传送方式,CPU 同 LED 之间没用联络信号,而 LED(外设)总是处在准备好状态,随时可以接收来自 CPU 的信息。图 4-6 LED 接口电路输入/输出概述1 输入输出与 I/O 接口输入输出是微机系统中一种基本而又频繁的操作。所谓的输入输出一般情形下都是相对 CPU而言,若将 C

24、PU 中的数据送到某个外设,这种数据的传送方向就称为输出;反之,若将外设上的数据传输给 CPU,这种数据的传送方向就称为输入。而能够完成输入/输出操作的设备就叫输入/输出设备(I/O 设备)。I/O 接口是指把外设同微型计算机连接起来实现数据传送的中间控制电路。可以认为它是微机与 I/O 设备之间的公用边界,是微机与外部设备、外界各种检测、控制对象联系起来的纽带和桥梁,是任何微机应用系统必不可少的重要组成部分。无论哪种接口,尽管连接的外设千差万别,与外设通信的方式也不一样,但都具有如下三个基本功能:译码选址、缓冲或锁存、提供联络。2CPU-接口-外设连接的一般形式(1)接口连接一般形式如图 4

25、-1 所示:I/O 接口一边通过 AB、DB、CB 三总线与 CPU 连接,另一边用一组数据线、控制信号线和状态信号线和 I/O 设备相连。这是 I/O 接口在系统中连接的一般形式。图 4-1 CPU-接口-I/O 设备连接图(2)CPU 与外设之间一般需要交换的三种信息数据信息:是送入 CPU 进行加工处理的信息或输出到外设的运算结果。控制信息:是 CPU 发出的,用以控制外设的工作方式或外设的启动和停止。状态信息:是用来表示外设当前的工作状态。需要注意的是:CPU 与外设之间不是直接交换数据、控制、状态信息,而是通过接口间接传送的。以上三种信息在形式上都是二进制代码,它们都是通过 DB 来

26、传送的,分别放在接口内的不同端口中。而接口对 DB 上数据识别其类型是根据相应的端口地址来进行。3CPU 访问外设CPU 对 I/O 设备的访问实质上是 CPU 对 I/O 端口的访问,考生应搞清下面几个有关端口方面的概念:(1)I/O 端口:是指 I/O 接口中 CPU 可以读/写的寄存器。一般接口通常有数据端口、控制端口、状态端口,每个端口都有一个端口地址。(2)端口地址:就是为每个端口设置的编号。在 8086/8088 系统中,端口地址的范围为0000HFFFFH。CPU 正是根据端口地址来访问外设或者说来寻找 I/O 端口的。(3)端口地址的编址方式有两种编址方式,即独立于存储器编址和

27、存储器映象编址,而8086/8088 微机系统采用的是内存与 I/O 端口独立的编址方式,把端口地址空间与内存地址空间分开,相互独立,用专用的输入/输出指令(IN/OUT)来访问 I/O 端口。数据传送的控制方式1程序控制 传送方式和 DMA 传送方式的区别我们把无条件传送方式、查询传送方式和中断传送方式统称为程序控制传送方式,其特点是:在 CPU 的直接控制下,执行 I/O 指令进行输入输出操作,从而实现数据传送;而 DMA 传送方式的特点是:在数据传送过程中,既不要 CPU 的控制,也不需要软件介入,而是由一个专用的硬件 DMAC 来控制,实现在外设与内存之间直接数据传送。2查询方式和中断

28、方式的数据传送过程及它们的优、缺点这两种程序传送方式在实际应用中被广泛的采用,在输入输出综合应用题中常会涉及到,因此要很好地掌握。(1)查询方式查询传送方式:每当 CPU 需要与外设传送数据时,首先要了解外设当前的工作状态,仅当外设处在准备好或空闲状态时,CPU 才与外设传送数据。查询传送方式的数据传送 过程,如图 4-2 所示。设 STATUS1 为输入状态端口地址,INPORT 为输入数据端口。D0=0 表示外设没准备好。D0=1 表示外设准备好。STATUS1:图 4-2 查询方式数据输入过程设 STATUS2 为输出状态端口地址,OUTPORT 为输出数据端口。D7=0 表示外设空闲,

29、D7=1 表示外设忙。查询方式数据输出过程,如图 4-3 所示:图 4-3 查询方式数据输出过程数据传送的控制方式查询方式的优缺点:优点:接口电路和程序设计都较为简单,容易实现。缺点:CPU 外设不能并行工作,CPU 的效率低,外设得不到及时响应。适用场合:这种传送方式适用于一般工作速度较慢的外设,特别是外设数量不多,实时性要求不高的场合。(2)中断传送方式中断传送方式:每当外设准备好或空闲时,就会主动向 CPU 发出中断请求,以示要传送数据,CPU 响应该请求后,执行中断服务程序,实现与外设的数据传送。中断方式的数据传送过程 :如图 4-4 所示,主程序和中断服务程序是相互独立的,CPU 在

30、运行主程序的过程中,会随时的响应中断请求,执行中断服务程序,数据传送完,又回到主程序。中断方式的优、缺点优点:系统的工作效率高,CPU、I/O 设备可以并行工作,外设可以主动向 CPU 请求,能够得到CPU 的及时响应。缺点:每次传送数据,CPU 都要做许多额外的工作,传送速度仍然不是很快。适用场合:这种方式适用于一般工作速度不是很快的外设,特别是实时控制、检测场合。图 4-5 中断服务程序格式28086/8088 中断系统(1)8086/8088 的中断分类8086/8088 的中断系统最多可处理 256 种不同类型的中断。可屏蔽中断(INTR)外部中断(硬件中断) 非屏蔽中断(NMI)除法

31、出错中断(中断类型码为 0)单步中断(中断类型码为 1)断点中断(中断类型码为 3)溢出中断(中断类型码为 4)中断分类 内部中断(软件中断) INT n 指令中断(2)中断类型码、中断向量、中断向量表、向量表地址中断类型码:为区别不同类型的中断,系统为每个中断源设置的编号。中断向量:中断服务程序(中断处理程序)入口地址。中断向量表:用以存放中断服务程序入口地址(中断向量的表格。该表设置的内存的首部)。向量表地址:中断向量在中断向量表中的位置。(3)CPU 响应 INTR 中断请求的条件和过程响应 INTR 中断请求的条件:(a) 当前指令执行完毕;(b) 没有内部中断(除单步中断)、NMI

32、中断和总线请求;(c) 中断请求信号 INTR=1;(d) 中断允许标志位 IF=1。INTR 中断请求的响应过程:(a)从数据总线 DB 上读取中断类型码;(b)标志寄存器的内容入栈((F)堆栈);(c)将 IF、TF 清 0(0IF,0TF);(d)保护断点((IP),(CS)堆栈);(e)进入中断服务程序的入口(中断向量CS、IP)。注CPU 对 INTR 中断请求的响应过程是执行两个 INTA(中断响应)总线周期。第一个 INTA 周期,向申请中断的设备发出响应信号( )=0;第二个 INTA 周期,通知设备将中断类型码送入数据总线 CPU 在此读入,从而调用相应的中断服务程序。(4)

33、各类中断的特点可屏蔽中断(INTR)的特点:由中断源提供中断类型码;中断响应受到 IF 的控制。非屏蔽中断(NMI)的特点:中断类型码 2 由硬件预先规定;无需执行 INTA 总线周期;不受 IF 的控制。内部中断(软件中断):中断类型码由指令码给定或预先规定;无需执行 INTA 总线周期;不受 IF 控制;除单步中断外,其它内部中断的优先级均高于外部中断。上述三类中断主要区别在于如何获得中断类型码。而它们的共同之处都是通过中断类型码,从中断向量表中获取中断服务程序的入口地址,从而进入中断服务程序。可编程中断控制器 8259A18259A 的内部 结构8259A 的内部结构可分为三大部分:(1

34、)总线及级联缓冲部分:数据总线缓冲器、读写控制逻辑、级联缓冲/比较器。(2)中断处理部分:中断请求寄存 IRR、优先级比较器 PR、中断服务寄存器 ISR 和中断屏蔽寄存器 IMR。这部分的功能是接收和处理从引脚 IR0IR7 进入的中断请求信号。要报清各部件的作用。IRR(Interrupt Request Register)中断请求寄存器,它是用来存放来自外设(中断源)的中断请求信号 IR0IR7。IRR 的第 i 位与引脚信号 IRi相对应,IRi=1,则 IRR 第 i 位为 1。PR(Priority Resolver)中断优先级判别器,它的基本功能是:对多个中断请求(IRR 中的“

35、1“位)进行优先级排队,选出最高优先级;判别新的最高优先级是否高于正在处理的中断级别;负责向 CPU 发送 INT 中断请求信号。ISR(Interrupt Service Register)中断服务寄存器,这是用以记录当前正在处理中的中断级别,每当 CPU 为某个中断源服务时,ISR 中的相应位被置“1“,而不在服务的中断源相应 ISR位为“0“。ISR 中每一位对应一个中断级别。IMR(Interrupt Maskable Register)用以存放 CPU 送来的屏蔽信号,当它的某一位或某几位为“1“时,则对应的中断请求就被屏蔽,即对该中断源的请求置之不理。(3)中断控制部分:四个初始化

36、命令寄存器和三个操作命令寄存器。四个初始化命令寄存器是用以存放四个初始化命令字 ICW1、ICW2、ICW3、ICW4。初始化命令字是在对 8259A 初始化时设定的,一般在工作过程中就不再改变。三个操作命令字寄存器是用以存放三个操作命令字 OCW1、OCW2、OCW3。操作命令字是用以实现对中断处理过程的控制,在系统运行过程中,是可以多次被改写的。28259A 的基本功能可管理 8 级优先级中断,通过 9 片级联可管理 64 级优先级中断;能对任一级中断源进行屏蔽或取消屏蔽;具有多种中断优先级管理方式;能够向 CPU 发出中断请求信号 INT 及中断类型码;接收 CPU 发来的中断响应信号

37、。38259A 的中断 优先级管理方式8259A 共有 5 种中断优先级管理方式:(1)完全嵌套方式:这是 8259A 最常用的优先级管理方式,若在对 8259A 初始化时,没有设置中断优先级管理方式,则自动按此方式工作。该方式下中断请求按 07 优先级进行处理,各个中断源的优先级是固定的。(2)自动循环方式:该方式一般用在系统中多个中断源优先级相等的场合。这种方式下,各个中断优先级不是固定不变的,一个中断源受到中断服务后,其优先级自动降为最低。(3)特殊循环方式:该方式与自动循环方式基本相似,唯一的区别是最初优先级是由操作命令字(OCW2)来确定,而不是固定 IR0 为初始最高级。(4)特殊

38、屏蔽方式:该方式适用于让较低级中断得到 CPU 响应的场合。在这种方式下,发出的中断屏蔽命令字不仅对正在服务的中断级给予屏蔽,而且也使 ISR 中相应位为 0。(5)查询排序方式:该方式适用于用软件查询方法来响应 8259A 中的 8 个级别的中断请求,此时 8259A 的 INT 引脚可不连接到 CPU 的 INTR 引脚,或者 CPU 正处于关中断状态,所以 CPU 不能响应来自 8259A 的请求。这时 CPU 若要了解有无中断请求,应先用操作命令字发查询命令给8259A,再用输入指令读取 IRR 寄存器的状态,以识别当前有无中断请求及最高优先级的中断请求。48259A 的中断 结束方式

39、在 8259A 中,当一个中断源得到响应后,中断服务寄存器 ISR 的相应位置“1“,而当中断服务结束时,应使该位置“0“。这种将 ISR 中相应位置“0“就叫为中断结束。8259A 有两种中断结束方式:(1)EOI 命令方式 :在中断服务程序结束的末尾向 8259A 发出中断结束命令,清除 ISR 中的相应位,表示该级的中断服务程序已经结束。EOI 命令有两种:普通 EOI 命令和特殊 EOI 命令。(2)自动 EOI 方式:在第二个 有效信号的后沿由 8259A 自动执行 EOI 操作,复位 ISR中已置位的中断优先级最高的位。第七章 串行接口一 填空题1.在计算机串行通信系统中,DTE

40、一般是一个带串行接口的,DCE 一般是。答案:计算机系统/串行外设 调制解调器(MODEM )2.RS-232C 接口标准采用“负逻辑“ 标准,规定:数据“0“为;数据“1“为。答案:+3+15V -3V -15V3.在同步串行通信中,在数据块开始处要用作为起始标志。答案:同步字符(SNY)4.在异步串行通信中,通用串行接口(UART)内设立了各种出错标志,常用的三种是:。答案:奇偶错、帧错、溢出错。5.对 8251A 初始化写入控制字(指令字)的顺序是先写,后写。答案:方式控制字 命令控制字6.8251A 与外设连接,它们之间涉及到的信号:。答案:RXD、TXD、 、 、 、 。二 单项选择

41、题18251A 有几个端口地址?( )A.1 个 B.2 个 C.3 个 D.4 个答案:B 分析:8251A 只有一条引脚线(C/ )直接与最低位地址总线 A0 连接,当 A0=0时为偶地址,访问数据端口,当 A0=1 时为奇地址,访问控制 /状态端口,所以它有 2 个端口地址。2CPU 访问 8251A,对其进行写控制字操作,引脚信号 C/ 、 、 、 的有效电平为( ) 。A.0010 B.1101 C.1010 D.1100答案:D 分析:仅当 =0,CPU 才能对 8251A 进行读 /写操作,C/ =1 选中 8251A 的控制/状态端口,而 =0, =1 就可对其进行写控制字操作。3异步串行通信的字符格式(帖格式)为( ) 。

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 教育教学资料库 > 精品笔记

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。