第七、九章 输入输出技术与中断技术复习题
输入输出和中断

中断向量表
• 我们给每种中断都安排一个中断类型号。IBMPC中断系统能处理 256种类型的中断,类型号为0—0FFH。如系统定时器的中断类型 为08。键盘为09,内中断中的除法错误的中断类型为0,等等。每 种类型的中断都由相应的中断处理程序来处理,中断向量表就是 各类型中断的处理程序的地址表。 • 我们知道存储器的低1.5K字节,地址从0到5FFH为系统占用,其 中最低的1K字节,地址从0到3FFH存放中断向量表。中断向量表 中的256项中断向量对应256种类型的中断,每项占用四个字节, 其中高位两个字节存放中断处理程序的段地址(16位),低位两个 字节存放偏移地址(16位)。因为各处理程序的段地址和偏移地址 在中断向量表中按中断类型号顺序存放。所以每类中断向量的地 址可由中断类型号乘以4计算出来。例如,报警中断的中断类型为 4AH,它的中断向量地址为4AH* 4=128H,即128H,129H两字 节存放的是报警中断处理程序的偏移地址,12AH,12BH两字节 存放的是报警中断处理程序的段地址.
中断习题和参考题参考答案(课后)

中断习题和参考题参考答案(课后)中断习题和参考题1.什么是中断向量?什么是中断向量表?什么类型的非屏蔽中断?8086中断系统的优先级顺序是什么?①所谓中断响量,实际上就是中断处理子程序的入口地址,每个中断类型对应一个中断响量② 中断向量是一个表格,按照中断类型的顺序,在内存段0和单元0的开头有规则的排列③ 02h型④内部中断>非屏蔽中断>可屏蔽中断>单步中断2.8259的全嵌套和特殊全嵌套有什么相同点和不同点?什么是优先自动循环?什么特殊的屏蔽方法?如何设置此模式?①全嵌套方式是8259a最常用的工作方式,只有在单片情况下,在全嵌套方式中,中断请求按优先级0-7进行处理,0级中断的优先级最高。
特殊全嵌套方式和全嵌套方式基本相同,只有一点不同,就是在特殊全嵌套方式下,还可满足同级中断打断同级中断,从而实现一种对同级中断请求的特殊嵌套,而在全嵌套方式中,只有当更高级的中断到时,才会进行嵌套。
② 当系统中多个中断源的优先级相等时,通常使用自动优先级循环模式。
这样,优先级队列就会发生变化。
设备中断后,其优先级会自动降低到最低。
③仅仅禁止同级中断嵌套,开放高级中断和低级中断④两步:1步设置ocw3,设置成特殊屏蔽方式,2步设置ocw1屏蔽某级中断。
3、8259有几种中断结束方式?应用场合如何?1.中断自动结束方式,不需要设置中断结束命令,在单片系统中且不会出现中断嵌套时用。
2.一般中断结束方式,在全嵌套方式下用。
3.特殊中断结束方式,在任何场合均可使用。
4.8259的icw2与中断类型代码之间的关系是什么?解释类型代码30h、36h和38h的异同。
①高五位相同,低三位不同(中断类型码的低三位和引脚的编码有关,icw2的低三位无意义)② 30h和36h的前五位数字相同,icw2=30h,30h为8259air0对应的中断类型代码,36h为8259air0对应的中断类型代码。
38hicw2=38h38h是与82590相对应的中断类型代码5、88cpu响应可屏蔽中断的条件是什么?①在现行指令周期内无总线请求;②中断允许标志if=1;③ 当前指令已执行6、具有中断屏蔽的接口电路中的“屏蔽”同“屏蔽中断”中的“屏蔽”是否一回事,若不是,有何区别这不是一回事。
计算机专业基础综合计算机组成原理(输入/输出(I/O)系统)历年真题试卷汇编1

计算机专业基础综合计算机组成原理(输入/输出(I/O)系统)历年真题试卷汇编1(总分:72.00,做题时间:90分钟)一、单项选择题(总题数:26,分数:52.00)1.CPU在中断响应周期中____。
【南京航空航天大学2000年】(分数:2.00)A.执行中断服务程序B.执行中断隐指令√C.与I/O设备传送数据D.处理故障解析:解析:考查中断周期和中断隐指令。
在中断周期,山中断隐指令自动完成保护断点、寻找中断服务程序入口地址以及硬什关中断的操作。
2.在中断响应周期,CPU主要完成以下工作____。
【南京航空航天大学2000年】(分数:2.00)A.关中断,保护断点,发中断响应信号并形成能转移地址√B.开中断,保护断点,发中断响应信号并形成能转移地址C.关中断,执行中断服务程序D.开中断,执行中断服务程序解析:解析:考查中断响应周期CPU的工作。
在中断响应周期,CPU主要完成关中断,保护断点,发中断响应信号并形成能转移地址的工作,即执行中断隐指令。
3.在中断周期中,由____将允许中断触发器置“0”。
【北京理工大学2006年】(分数:2.00)A.关中断指令√B.中断隐指令C.开中断指令D.清零指令解析:解析:考查关中断指令与中断允许触发器。
在中断周期中,由关中断指令将允许中断触发器置“0”。
4.CPU响应中断时最先完成的步骤是____。
【哈尔滨工业大学2004年】(分数:2.00)A.开中断B.保存断点C.关中断√D.转入中断服务程序解析:解析:考查中断执行流程。
5.在中断服务程序中,保护和恢复现场之前需要____。
【北京理工大学2002年】(分数:2.00)A.开中断B.关中断√C.响应D.恢复解析:解析:考查中断执行流程。
为了保证保护和恢复现场的过程不被中断信号打断,在保护和恢复现场之前需要关中断,等到保护和恢复现场之后,再开中断,以便中断信号可以继续进来。
6.CPU响应中断时,保护两个关键的硬件状态是____。
第九章:中断技术

第九章:中断技术一、选择题1、中断向量表存放在存储器的(B )中.A)FFC00H—FFFFFH B)00000H—0003FFHC)EEC00H—FFFFFH D)EEBFFH一FFFFFH 2、Intel 8086/8088中断向量表中的类型21H是(MS--DOS系统调用)。
”3、PC中确定硬件中断服务程序的入口地址是(中断控制器发出的类型码)。
4、如果有多个中断同时发生,系统将根据中断优先级响应优先级最高的请求。
若要调整中断时间的响应次序,可以利用(中断屏蔽)。
5、下列一起CPU中断的4种情况中,由硬件提供中断类型的是( C )。
A、INTnB、NMIC、INTRD、INTO6、若计算机系统有五级中断,预先安排的优先级从高到低为1—>2—>3—>4—>5。
在操作过程中利用屏蔽技术,处理中断4时屏蔽3,5级中断,则在响应中断时从高到低的顺序是( B )。
A、1—>2—>3—>4—>5B、1—>2—>4—>3—>5C、1—>2—>3—>5—>4D、1—>4—>2—>3—>57、一般情况下PC中的硬中断服务程序执行的是(A )。
A、外部中断请求CPU完成的任务B、主程序中安排的中断指令C、主程序中安排的转移指令D、主程序中安排的调用指令8、为实现多重中断,保护段点和现场应使用(堆栈)。
9、下列(恢复现场前)操作前应该进行开中断。
10、执行返回指令,退回中断服务程序,这时返回地址来自(堆栈区).11、若DMAC每传送一个字节后,就检测DREQ,若无效,则挂起;若有效则继续传送,这是一种DMA方式中的(请求)传送方式。
12、在程序控制传送方式中,哪种传送可提高系统的工作效率( C )?A)无条件传送B)查询传送C)中断传送D)前三项均可13、用DMA方式传送数据时,是由(硬件控制器)控制的14、若微处理器可采用存储器映象编址,那么一条SUB(减法)指令可访问的地址空间为(整个地址空间)。
中断技术复习题

中断技术复习题1、8086/8088共有256,4,中断服务程序入口地址,00000H-003FFH2、什么是中断源?如何分类?引起中断的原因或者发生中断申请的来源称为中断源。
中断源分为:内部中断、不可屏蔽中断(NMI)和可屏蔽中断(INTR)。
3、若中断矢量码N=13H,则中断程序的矢量在矢量表的地址为0004CH4、什么是一般全嵌套?什么是特殊全嵌套?一般全嵌套:一个中断请求响应后,自动屏蔽同级和低级中断请求,只开放高级中断请求。
特殊全嵌套:一个中断请求响应后,只屏蔽低级中断请求,开放同级和高级中断请求。
5、对于8259A来说,如何设置一般全嵌套和特殊全嵌套?各在什么场合使用?在ICW4中,SFNM=1,8259A工作于特殊全嵌套方式;SFNM=0,8259A工作于一般全嵌套方式。
单片8259A系统用一般全嵌套,级连系统用特殊全嵌套。
因为在主从级连结构中用一般全嵌套,从片会失掉嵌套能力。
6、对于8259A来说,什么是一般屏蔽?什么是特殊屏蔽?各在什么场合使用?如何设置?一般屏蔽:一个中断请求被响应时,将禁止同级和低级中断请求。
设置方法:OCW1中对应位=1。
特殊屏蔽:仅禁止本级中断,允许未被请求的各位产生中断。
设置方法:OCW1中对应位=1,OCW3中ESMM,SMM=11。
在需要动态改变系统优先结构时,使用特殊屏蔽。
7.、对于8259A,什么情况下进入固定优先级,IR0-IR7优先顺序如何排列?OCW2中R=0,则8259A进入固定优先权方式,且IR0优先权最高,IR7最低;R=1时则为优先权循环方式。
8、8259A什么情况下进入优先权循环,有几种优先权循环方式?如何设置?当系统中存在着相同优先权中断设备或中断设备优先权等级要求改变时,用OCW2中R=1进入优先权循环方式。
循环方式有三种:a) 常规EOI优先权自动循环方式。
设置方法:OCW2中R、SL、EOI=101。
b) 自动EOI优先权自动循环方式。
第9章 微型计算机中断技术习题参考答案

第9章习题参考答案9.1所谓中断,是指计算机在正常运行的过程中,由于种种原因,使CPU暂时停止当前程序的执行,而转去处理临时发生的事件,处理完毕后,再返回去继续执行暂停的程序。
也就是说,在程序执行过程中,插入另外一段程序运行,这就是中断。
通常,处理器的运算速度较快,外部设备的运算速度较慢,快速的CPU与慢速的外部设备在传输数据的速率上存在矛盾。
使用中断技术,使得外部设备与CPU不再是串行工作,而是并行工作,即当外部设备准备好进行数据传输时再向CPU申请中断来为之服务,大大提高了计算机的效率。
9.2引起中断的原因或发出中断请求的来源,称为中断源。
中断源有以下几种:1、外设中断源。
一般有键盘、打印机、磁盘、磁带等,工作中要求CPU为它服务时,会向CPU 发送中断请求。
2、故障中断源。
当系统出现某些故障时(如存储器出错、运算溢出等),相关部件会向CPU 发出中断请求,以便使CPU转去执行故障处理程序来解决故障。
3、软件中断源。
在程序中向CPU发出中断指令(8086为INT指令),可迫使CPU转去执行某个特定的中断服务程序。
4、为调试而设置的中断源。
系统提供的单步中断和断点中断,可以使被调试程序在执行一条指令或执行到某个特定位置处时,自动产生中断,从而便于程序员检查中间结果,寻找错误所在。
5、定时时钟。
在控制中,常要遇到时间控制,若用CPU执行一段程序来实现延时的方法,则在这段时间内,CPU不能干别的工作,降低了CPU的利用率,所以,常用外部时钟电路。
当需要定时时,CPU发出命令,命令时钟电路(如8253等)开始工作,待规定的时间到了后,时钟电路发出中断申请,由CPU加以处理。
9.3一、外部中断外部中断是由外部硬件引起的中断,所以也叫硬件中断,是CPU外部中断请求信号引脚上输入有效的中断请求信号引起的,分为非屏蔽中断和可屏蔽中断两种。
1、非屏蔽中断由NMI引脚出现中断请求信号使CPU产生中断称为非屏蔽中断,它是不可用软件屏蔽的,也就是说不受CPU中IF位的控制,当NMI引脚上出现有效高电平持续2个时钟周期以上的上升沿时,表示非屏蔽中断请求信号有效。
汇编语言程序设计_第7章 输入输出程序设计(参考答案)

第7章输入/输出程序设计
本章要点: CPU与外设交换数据的3种方法,查询传送方式,中断传送方式,中断向量表的使用,以及中断程序设计的基本方法,直接使用IN/OUT指令进行I/O程序设计。
一、单项选择题
7.1.1 执行“INT 10H”指令时,其中断处理程序的入口地址在(D)。
A. 10H~13H
B. 20H~23H
C. 30H~33H
D. 40H~43H
7.1.2 执行“INT 10H”指令时,入栈的内容有(D)。
A. CS、IP
B. PSW、IP
C. PSW、CS
D. PSW、CS、IP
三、简答题
7.3.1 写出分配给INT 8的中断向量在中断向量表中的物理地址。
_20H~23H单元中__ 7.3.2 中断类型号为14H的中断向量在存储器的哪些单元中?_0:50H~0:53H四单元中_ 7.3.3 写出指令将一个字节数据输出到端口25H。
_OUT 25H,AL_________________ 7.3.4 写出指令将一个字数据从端口1000H输入。
_MOV DX,1000H____IN AL,DX__。
计算机组成原理——输入输出(IO)系统考研题

计算机组成原理——输⼊输出(IO)系统考研题(⼀) I/O系统基本概念(⼆)外部设备1. 输⼊设备:键盘、⿏标2. 输出设备:显⽰器、打印机3. 外存储器:硬盘存储器、磁盘阵列、光盘存储器(三) I/O接⼝(I/O控制器)1. I/O接⼝的功能和基本结构2. I/O端⼝及其编址3.I/O地址空间及其编码(四) I/O⽅式1. 程序查询⽅式2. 程序中断⽅式中断的基本概念;中断响应过程;中断处理过程;多重中断和中断屏蔽的概念。
3. DMA⽅式DMA控制器的组成;DMA传送过程。
4. 通道⽅式(2009)22. 下列选项中,能引起外部中断的事件是A. 键盘输⼊B. 除数为0C. 浮点运算下溢出D. 访存缺页答案:A考点:内部中断和外部中断的区别外中断:I/O设备等来⾃主机外部设备的中断。
内中断:CPU内部的异常、例外、陷⼊内中断(2010)21、单级中断系统中,中断服务程序执⾏顺序是()I保护现场II开中断III关中断IV保存断点V中断事件处理VI恢复现场VII中断返回A、I->V->VI->II->VIIB、III->I->V->VIIC、III->IV->V->VI->VIID、IV->I->V->VI->VII答案:A考点:单级中断的概念该题的⼀个特点是单级中断,不会出现多重中断的中断嵌套问题,由于是单级中断,断点也不需要保存了,CPU直接返回中断前的位置就可以了!同时关中断是由硬件⾃动实现的,并不属于中断服务程序。
⽽恢复断点、恢复现场之后需要开中断才能返回断点这⾥给出⼀般的中断处理的过程:22、假定⼀台计算机的显⽰存储器⽤DRAM芯⽚实现,若要求显⽰分辨率为1600*1200,颜⾊深度为24位,帧频为85HZ,现实总带宽的50%⽤来刷新屏幕,则需要的显存总带宽⾄少约为( )A、245MbpB、979MbpsC、1958MbpsD、7834Mbps答案:D考点:1600*1200*24*85/0.51M约为106(2010)21.某计算机有五级中断L4 ~ L0,中断屏蔽字为M4M3M2M1M0,Mi=1(0≤i≤4)表⽰对Li级中断进⾏屏蔽。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
6、CPU在中断周期要完成哪些主要的操作? 答:CPU在中断周期要完成下列操作: (1)关中断 (2)保留断点 (3)保护现场 (4)给出中断入口地址,转去相应的中断服 务程序 (5)恢复现场 (6)开中断与返回
7、简要说明8259A中断控制器中IRR、ISR 和IMR3个寄存器的功能。 答:中断请求寄存器IRR用来存放从外设来的 中断请求信号TR0-IR7 中断服务寄存器ISR用来记忆在处理的中断。 中断屏蔽寄存器IMR用来存放CPU送来的屏 蔽信号,IMR中的某一位或某几位为“1”时, 对应的中断请求被屏蔽。
3、向量中断与中断向量在概念上有何区别? 中断向量和中断向量表有何区别? 答:向量中断是指通过中断向量进入中断服 务程序的一种方法;中断向量则是用来提 供中断入口地址的一个地址指针(即CS: IP)。中断向量表又称中断入口地址表, 用来存放中断向量的表格。
4、用方框图形式说明查询式输出的流程图。
第七章 输入输出技术
复习题
一、填空题
1、CPU与输入输出设备之间传送的信息有____数据 _____、_状态_________和___控制_______三类。 2、接口按数据传送格式可分为__并行__和 __串行 ____两种。 3、接口按是否可以编程分为_可编程_____和____ 不可编程___两种。 4、接口电路中一般有_数据_____、 __状态
2、什么叫中断系统?中断系统有哪些功能?微机 的中断技术有什么优点? 答:中断系统是指为实现中断而设置的各种硬件和 软件,包括中断控制逻辑及相应管理中断的指令。 中断系统具有下列功能:
–能响应中断、处理中断与返回 –能实现中断屏蔽 –能实现优先级排队 –能实现中断嵌套
中断技术除了能解决快速CPU与中、慢速外设 速度不匹配的矛盾,以提高主机的工作效率以 外,在实现分时操作、实时处理、故障处理、 多机连接以及人机联系等方面均有广泛的应用。
输入状态信息
Y
BUSY=1? N
输出数据
5、设一个接口的输入端口地址为0100H,状 态端口为0104H,状态端口中第5位为1, 表示输入缓冲区中有一个字节准备好,可 以输入,设计具体程序段以实现查询方式 输入,并画出流程图。
输入状态Байду номын сангаас息
N
READY=1? Y 输入数据
程序段:
MOV DX,0104H POLL: IN AL,DX TEST AL,20H JZ POLL MOV DX,0100H IN AL,DX
二、选择题
5、断电故障属于( B )。 A)可屏蔽中断 B)不可屏蔽中断 6、INTEL 8259作用是(C ) A)定时 B)地址锁存 C)中断控制D)并 行处理。
三、问答题 1、什么叫中断?什么叫中断源?中断源分为 哪两类?对每类中断各举1例。 答:中断就是使CPU暂停运行原来的程序而 应更为急迫事件的需要转向去执行为中断 源服务的程序(称为中断服务程序),待 该程序处理完后,再返回运行原程序。 中断源:即引起中断的事件或原因,或 发出中断申请的来源。 中断源分为外部中断和内部中断两类。 如掉电故障为外部中断,运算溢出为内部 中断。
____ 和__控制____三种端口。 5、I/O端口的编址方式一般有__和存储器统一 编址____和 _独立编址_____ 两种
一、填空题
6、8086CPU专门为接口输入输出设计的两条指令的助 记符为__IN_________、___OUT_______。 7、CPU与IO设备之间数据传送控制方式常见的有__ 程序控制方式____、 __中断控制方式____和 _DMA_____三种。 8、中断源一般分为__外部中断____和_内部中断 ______两类。 9、8086的中断技术采用_向量中断_____机制。
10、8086CPU有_INTR_____和 _NMI_____ 两条硬件中断请求线。 11、中断处理过程一般包括__中断请求____、
___中断响应___、 __中断处理____和_中断返回 _____四个过程。
二、选择题
1、需要( 5 )片8259中断控制器构成32 级中断系统。 A) 4 B) 6 C)5 2 、指令IN AL,24H 采用的寻址方式为 ( A ) A)端口直接寻址 B)端口间接寻址 3、指令OUT DX,AL采用的寻址方式为 ( B) A)端口直接寻址 B)端口间接寻址