中断部分习题答案【精选】
- 格式:ppt
- 大小:119.51 KB
- 文档页数:1
第六章中断系统一、填空题1.硬件中断可分为可屏蔽中断和非屏蔽中断两种。
2.CPU响应可屏蔽中断的条件是IF=1、有中断请求、现行指令执行完毕。
3.8259A有两种中断触发方式,分别是电平触发方式和边沿触发方式。
4.8259A可编程控制器,当其单片使用时可同时接受__8__个外设的中断请求;当级联使用时,其主片的IR端应与从片的INT 连接。
5.若外设的中断类型码为3AH,则该中断源的中断请求信号应连在8259A的IR2端,且对应的中断向量地址为00E8H。
二、选择题1.中断向量可以提供___C___。
A.被选中设备的起始地址B.传送数据的起始地址C.中断服务程序入口地址D.主程序的断点地址2.在中断响应周期内,将IF置0是由___A____来处理的。
A.硬件自动完成的B.用户在编制中断服务程序时设置的C.关中断指令完成的3.一片8259A只占两个I/O地址,可以用地址码A1来选择端口,如果其中一个端口地址为92H,则另一个端口地址为_____A_____。
A. 90HB. 91HC.93HD.94H4.当多片8259A级联使用时,对于主8259A,信号CAS0~CAS是__B______。
A.输入信号B.输出信号C.输入/输出信号5.8259A中的中断服务寄存器用于B 。
A.指示外设向CPU发中断申请B.指示有中断正在进行C.开放或关闭中断系统6.通常情况下,一个外中断服务程序的第一条指令是STI,其目的是____C_____.A.开放所有的屏蔽中断B.允许低一级中断产生C.允许高一级中断产生D.允许同一级中断产生7.PC采用向量中断方式处理8级中断,中断号依次是08H~0FH,在RAM中0:2CH单元依次存放23H、FFH、00H和F0H四个字节,该向量对应的中断号和中断程序入口地址是__B_____。
A. 0CH,23FF:00F0HB.0BH, F000:FF23HC. 0BH, 00F0:23FFHD.0CH, F000:FF23H8.CPU响应外部中断请求是___A_____。
5-1 什么是中断系统?中断系统的功能是什么?实现中断功能的硬件和软件称为中断系统.中断系统功能包括进行中断优先排队、实现中断嵌套、自动响应中断和实现中断返回。
5-2 什么是中断嵌套?CPU在响应某一个中断源中断请求而进行中断处理时,若有中断优先级更高的中断源发出中断请求,CPU会暂停正在执行的中断服务程序,转向执行中断优先级更高的中断源的中断服务程序,等处理完后,再返回继续执行被暂停的中断服务程序,这个过程称为中断嵌套。
5-3 什么是中断源?MCS-51有哪些中断源?各有什么特点?①实现中断功能的硬件和软件称为中断系统,产生中断请求的请求源称为中断源.②5个中断源中共有两个外部中断、两个定时中断和一个串行中断。
(1)外部中断源外部中断是由外部原因(如打印机、键盘、控制开关、外部故障)引起的,可以通过两个固定引脚来输入到单片机内的信号,即外部中断0(INT0)和外部中断1(INT1)。
(2)定时中断类定时中断是由内部定时(或计数)溢出或外部定时(或计数)溢出引起的,即T0和T1中断。
(3)串行口中断类串行口中断是为接收或发送一帧串行数据,硬件自动使RI和TI置1,并申请中断5-4 MCS-51单片机响应外部中断的典型时间是多少?在哪些情况下,CPU将推迟对外部中断请求的响应?(1)MCS-51单片机的最短响应时间为3个机器周期,最长响应时间8个机器周期。
(2)有下列任何一种情况存在,则中断响应会受到阻断。
① CPU正在执行一个同级或高一级的中断服务程序;②当前的机器周期不是正在执行的指令的最后一个周期,即正在执行的指令还未完成前,任何中断请求都得不到响应;③正在执行的指令是返回指令或者对专业寄存器IE、IP进行读/写的指令,此时。
在执行RETI或者读写IE或IP之后,不会马上响应中断请求,至少在执行一条其他之后才会响应。
若存在上述任何一种情况,中断查询结果就被取消,否则,在紧接着的下一个机器周期,就会响应中断。
一、单选题:将正确答案的序号填入上。
1.1 在PC/XT微机中,NMI中断的中断向量在中断向量表中的位置是。
(C)A. 由程序指定的B. 由DOS自动分配的C. 固定在0008H开始的4个字节中D. 固定在中断向量表的表首1.2 如果有多个中断同时发生,系统将根据中断优先级响应优先级最高的中断请求。
若要调整中断事件的响应顺序,可以利用。
(B)A. 中断响应B. 中断屏蔽C. 中断向量D. 中断嵌套1.3 8086对下列中断优先级响应最高的请求是。
(C)A. NMIB. INTRC. 内部软件中断D. 单步中断1.4 执行INT n指令或响应中断时,CPU入栈操作保护的次序是。
(A)A. FLAGS ,CS,IPB. CS,IP, FLAGSC. FLAGS ,IP,CSD. IP,CS, FLAGS1.5中断向量地址是。
(C)A. 子程序入口B. 中断服务程序入口地址C. 中断服务程序入口地址的地址D. 传送数据的起始地址1.6 8086的中断源来自两个方面,即。
(A)A. 外部中断和内部中断B. 可屏蔽和非屏蔽中断C. CPU产生的中断和软件中断D. 单步和溢出错1.7下面中断中,只有需要中断类型码。
(C)A. INTOB. INT nC. INTRD. NMI1.8 当多片8259A级联使用时,对于从8259A,级联信号CAS2~CAS0是。
(A)A. 输入信号B. 输出信号C. 双向信号D. 中断信号1.9 当用8259A中断控制器时,其中断服务程序执行EOI命令的作用是。
(B)A. 屏蔽正在被服务的中断,使其不再发出中断请求B. 清除该中断服务寄存器中的对应位,以允许同级或低级的中断能被响应C. 清除该中断请求寄存器中的对应位,以免重复响应该中断。
D. 判定优先级1.10 下列8259A的命令字中,必须在正常操作开始前写入的是。
(A)A. 初始化命令字ICWB. 操作命令字OCWC. 初始化命令字ICW1D. 初始化命令字ICW31.11 有三片8259级联,从片分别接入主片的IR2和IR5,则主8259的ICW3中的内容为;两片从片8259的ICW3的内容分别为。
第8章中断系统与可编程中断控制器8259A1.什么叫中断?8086微机系统中有哪几种不同类型的中断?答:在CPU执行程序的过程中,由于某个事件的发生,CPU暂停当前正在执行的程序,转去执行处理该事件的一个中断服务程序,待中断服务程序执行完成后,CPU再返回到原被中断的程序继续执行。
这个过程称为中断。
8086微机系统中有3种中断:1)外部可屏蔽中断。
2)外部不可屏蔽中断。
3)内部中断2.什么是中断类型?它有什么用处?答:通常用若干位二进制编码来给中断源编号,该编号称为中断类型号。
8086微处理器用8位二进制码表示一个中断类型,有256个不同的中断。
这些中断可以划分为内部中断、外部不可屏蔽中断、外部可屏蔽中断三类。
用处:使CPU识别中断源,从而能正确地转向该中断源对应的中断服务程序入口。
3.什么是中断嵌套?使用中断嵌套有什么好处?对于可屏蔽中断,实现中断嵌套的条件是什么?答:微处理器在处理低级别中断的过程中,如果出现了级别高的中断请求,微处理器停止执行低级中断的处理程序而去优先处理高级中断,等高级中断处理完毕后,再接着执行低级的未处理完的程序,这种中断处理方式成为中断嵌套。
使用中断嵌套的好处是能够提高中断响应的实时性。
对于某些对实时性要求较高的操作,必须赋予较高的优先级和采取中断嵌套的方式,才能保证系统能够及时响应该中断请求。
对于可屏蔽中断,实现中断嵌套的条件有:(1)微处理器处于中断允许状态(IF=1)(2)中断请求的优先级高于正在执行的中断处理程序的优先级。
(3)中断请求未被8259屏蔽。
(4)没有不可屏蔽中断请求和总线请求。
4.什么是中断向量?中断类型号为1FH的中断向量为2345H:1234H,画图说明它在中断向量表中的存放位置。
答:中断向量为每个中断服务子程序的入口地址,为32位(16位的偏移地址和16位的段地址),在中断向量表中占用4个地址单元。
在8086CPU组成的计算机系统中,采用最低的1024个地址单元(称为0页)来存储中断向量。
中断习题和参考题1、什么是中断向量?中断向量表是什么?非屏蔽中断的类型为多少?8086中断系统优先级顺序怎样?①所谓中断响量,实际上就是中断处理子程序的入口地址,每个中断类型对应一个中断响量②中断向量按照中断类型的顺序在内存0段0单元开始有规则排列的一张表③类型02H④内部中断>非屏蔽中断>可屏蔽中断>单步中断2、8259的全嵌套和特殊全嵌套方式有何异同?优先级自动循环是什么?什么特殊屏蔽方式?如何设置成该方式?①全嵌套方式是8259A最常用的工作方式,只有在单片情况下,在全嵌套方式中,中断请求按优先级0-7进行处理,0级中断的优先级最高。
特殊全嵌套方式和全嵌套方式基本相同,只有一点不同,就是在特殊全嵌套方式下,还可满足同级中断打断同级中断,从而实现一种对同级中断请求的特殊嵌套,而在全嵌套方式中,只有当更高级的中断到时,才会进行嵌套。
②优先级自动循环方式一般在系统中多个中断源优先级相等的场合。
在这种方式下,优先级队列是在变化的,一个设备受到中断服务以后,它的优先级自动降为最低。
③仅仅禁止同级中断嵌套,开放高级中断和低级中断④两步:1步设置OCW3,设置成特殊屏蔽方式,2步设置OCW1屏蔽某级中断。
3、8259有几种中断结束方式?应用场合如何?1.中断自动结束方式,不需要设置中断结束命令,在单片系统中且不会出现中断嵌套时用。
2.一般中断结束方式,在全嵌套方式下用。
3.特殊中断结束方式,在任何场合均可使用。
4、8259的ICW与中断类型码有什么关系?说明类型码为30H,36H,38H的2异同。
①高五位相同,低三位不同(中断类型码的低三位和引脚的编码有关,ICW2的低三位无意义)②30H,36H高五位相同,ICW2=30H,30H为8259A IR0对应的中断类型码,36H为8259A IR0对应的中断类型码。
38H ICW2=38H 38H为8259A IR0对应的中断类型码5、88CPU响应可屏蔽中断的条件是什么?①在现行指令周期内无总线请求;②中断允许标志IF=1;③现行指令执行完毕6、具有中断屏蔽的接口电路中的“屏蔽”同“屏蔽中断”中的“屏蔽”是否一回事,若不是,有何区别不是一回事。
中断与接口及答案一.单项选择题1. 已知MCS-51单片机系统晶振频率为12MHZ,SMOD=1,串行口工作于方式2的波特率为()。
A. 3750KB. 1875KC. 2400KD. 1200K2. MCS-51单片机T0作为计数器工作于不受外部信号INTO控制,T1作为定时器,T0工作于方式0,T1工作于方式1,其方式控制字的内容为()。
A. 00HB. 14HC. 17HD. 80H3. 控制定时器工作方式的寄存器是()。
A. TCONB. PCONC. SCOND. TMOD4. MCS-51单片机的中断允许触发器内容为83H,CPU将响应的中断请求是()。
A. INTO,INT1B. T0, T1C. T1, 串行接口D. INTO,T05. 设定时器/计数器T0工作于方式3,则TH0作为一个独立的8位定时器,它的运行由控制位()。
A. GA TEB. INTOC. TR0D. TR16. 当MCS-51进行多机通信时,串行口的工作方式应选择()。
A.方式0B.方式1C. 方式2或方式3D. 方式27. 8031单片机的串行口的中断程序入口地址为()。
A.001BHB. 0023HC. 000BHD. 0003H8. 已知单片机系统的fosc=6MHZ,执行下列延时程序的时间为()。
DY2:MOV R6,#2DLP1:MOV R7,#250DLP2:DJNZ R7,DLP2DJNZ R6,DLP1RETA.1ms B. 1.5ms C. 2ms D. 4ms9. 串行口中断入口地址是()。
A. 0003HB. 000BHC. 0013HD. 0023H10. 若MCS-51单片机的晶振频率为24MHZ,则其内部的定时器/计数利用计数器对外部输入脉冲的最高计数频率是()。
A. 1MHZB. 6MHZC. 12MHZD. 24MHZ11. MCS-51串行口工作于方式2时,传送的一帧信息为()。
习题及解答1.列举中断的具体应用。
要点:符合如下四种的均可(1)响应外部突发事件。
(2)实时多任务调度。
(3)实现外设与CPU的并行处理(4)分时多任务操作系统的基础。
2.中断的分类方式及其关系。
要点:3.中断向量表的功能时什么,8086/8088CPU如何对中断源识别并跳转到正确的中断服务程序入口?要点:中断向量表是存放中断服务程序入口地址的一个特定的内存区域,屮断号都与一个中断服务程序的入口地址相对应,实现中断处理程序的直接跳转8086/8088cpu通过中断号标识中断源,外部中断的中断号山中断控制器(如8259a)提供,内部中断中断号和不可屏蔽中断号系统固定分配发生中断时:1)将标志寄存器、CS、TP内容压入堆栈。
2)获取中断类型号n,生成中断向量表地址4杓。
3)从中断向量表地址为4*n的存储单元中収出中断向量送入CS和1P,继而转去执行中断服务子程序。
4.中断的一般处理流程包括那些步骤,分别完成什么功能?要点:中断处理的一般过程山中断请求、中断优先级判别、中断响应、现场保护、中断服务、现场恢复和中断返回构成。
中断请求:发起中断信号中断判优:优先级判断确定响应那个中断中断响应:通过中断屏蔽确定是否响应中断,回复中断响应信号现场保护:保存状态寄存器、地址寄存器和相关重要寄存器中断服务:中断处理程序现场恢复:恢复状态寄存器、地址寄存器和其他重要寄存器中断返回:跳转到断点5.8259A如何进行优先级管理?要点:全嵌套方式、特殊全嵌套方式和优先级自动循环方式,分别针对单片,级联和特殊情况下的应用6.设8259A的端口地址为80H和81H,用程序清除中断服务寄存器的ISR6。
;EOI 二1; SL 二1; R=0; L2L1L0二6 ;设置0CW27. 2片8259A 组成的级联系统,设备A 接在从片的IR0上,从片接在主片的IR4±,说明A 设备发生中断到CPU 响应的全过程。
要点:1, A 设备产生中断请求2, 从片8259A 进行优先级判断,如果IR0上的中断优先级高于当前从片的其它优先级, 从片8259A 响应屮断,向主片的IR4脚发起屮断请求3, 主片8259A 进行优先级判断,如果IR4上的中断请求优先级高于当前主片的其它优 先级,则主片通过INT 管脚向CPU 发起屮断请求4, CPU 接收到中断请求后,若允许中断,则向主片8259A 发送两个INTA 响应。
第五章MCS-51单片机中断系统习题答案一、填空题1、中断允许寄存器,中断优先级寄存器。
2、电平触发,边沿触发(或答跳变触发)。
二简答题1、写出8052的中断源和相应的中断入口。
INT0 0003HT0 000BHINT1 0013HT1 001BHTI或RI 0023H2、8051单片机的中断优先级是如何排列的?硬件INT0 T0 INT1 T1 TI或RI软件通过IP定义两个优先级3、外部中断有哪几种触发方式?边沿触发和电平触发。
4、8052单片机程序存储器中的六个特殊单元是什么,各有何用途?0000H(PC),0003H(int0),000BH(c/T0),0013H(int1),001BH(c/T1),0023H(s口)。
4、三、程序设计1、8031芯片的INT0、INT1引脚分别输入压力超限及温度超限中断请求信号,定时器/计数器0作定时检测的实时时钟,用户规定的中断优先权排队次序为:压力超限温度超限定时检测要求确定IE、IP的内容,以实现上述要求。
解:(1)中断控制寄存器各位定义:D7:CPU中断允许位EA,应设为1D6:未定义,可为随意量,取为0D5:定时器/计数器2中断允许位ET2,可取0D4:串行口中断允许位ES, 可取0D3:定时器/计数器1中断允许位ET1, 应取0D2:外部中断1中断允许位EX1, 应取1D1:定时器/计数器0中断允许位ET0, 应取1D0:外部中断0中断允许位EX0, 应取1故IE=87H(2)由硬件确定的同一优先级中断源的优先权排队顺序如下:INT0-C/T0-INT1-C/T1-串行口中断-c/2MCS-51有两个中断优先级,中断优先权选择寄存器IP可对各中断源用软件进行编程,确定为高优先级中断还是低优先级中断。
因些可以用硬件与软件相结合的方法对中断源的优先级进行排序。
由题意,根据IP各位的定义:D7:未定义,可为随意量,取为0D6:未定义,可为随意量,取为0D5:定时器/计数器2优先权选择位PT2,可取0D4:串行口优先权选择位PS, 可取0D3:定时器/计数器1优先权选择位PT1, 应取0 D2:外部中断1优先权选择位PX1, 应取1,应接温度超限信号。
第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个时钟周期以上的上升沿时,表示非屏蔽中断请求信号有效。
第五章习题参考答案一、填空题1、MCS-51有5个中断源,2个中断优先级,优先级由软件填写特殊功能寄存器??? IP??? 加以选择。
2、外中断请求标志位是? IE0???? 和??? IE1?? 。
3、?? RETI?? 指令以及任何访问? IE? 和? IP? 寄存器的指令执行过后,CPU不能马上响应中断。
4、8051单片机响应中断后,产生长调用指令LCALL,执行该指令的过程包括:首先把 PC?的内容压入堆栈,以进行断点保护,然后把长调用指令的16位地址送? PC? ,使程序执行转向?? 程序存储器??? 中的中断地址区。
二、选择题:1、在中断服务程序中,至少应有一条( D??? )。
A、传送指令????B、转移指令????C、加法指令??????D、中断返回指令2、要使MCS-51能够响应定时器T1中断,串行接口中断,它的中断允许寄存器IE的内容应是(? A?? )。
?? A、 98H????????? B、 84H????????? C、 42H??????????? D、 22H3、MCS-51响应中断时,下列哪种操作不会发生(? A?? )?? A、保护现场???? B、保护PC???? C、找到中断入口????? D、保护PC转入中断入口4、MCS-51中断源有(? A?? )?? A、 5个?????????? B、 2个?????????? C、 3个??????????? D、 6个5、计算机在使用中断方式与外界交换信息时,保护现场的工作应该是(? C?? )?? A、由CPU自动完成??????????????? B、在中断响应中完成?? C、应由中断服务程序完成?????????? D、在主程序中完成6、MCS-51的中断允许触发器内容为83H,CPU将响应的中断请求是(?? D? )。
?? A、 INT0,INT1???? B、 T0,T1???? C、 T1,串行接口??? D、? INT0,T07、若MCS-51中断源都编程为同级,当它们同时申请中断时,CPU首先响应(? B?? )。
第五章中断系统作业1. 外部中断1所对应的中断入口地址为()H。
2. 对中断进行查询时,查询的中断标志位共有、_ _、、_ 和_ 、_ _ 六个中断标志位。
3.在MCS-51中,需要外加电路实现中断撤除的是:()(A) 定时中断(B) 脉冲方式的外部中断(C) 外部串行中断(D) 电平方式的外部中断4.下列说法正确的是:()(A) 同一级别的中断请求按时间的先后顺序顺序响应。
()(B) 同一时间同一级别的多中断请求,将形成阻塞,系统无法响应。
()(C) 低优先级中断请求不能中断高优先级中断请求,但是高优先级中断请求能中断低优先级中断请求。
()(D) 同级中断不能嵌套。
()5.在一般情况下8051单片机允许同级中断嵌套。
()6.各中断源对应的中断服务程序的入口地址是否能任意设定? ()7.89C51单片机五个中断源中优先级是高的是外部中断0,优先级是低的是串行口中断。
()8.各中断源发出的中断申请信号,都会标记在MCS-51系统中的()中。
(A)TMOD (B)TCON/SCON (C)IE (D)IP9. 要使MCS-51能够响应定时器T1中断、串行接口中断,它的中断允许寄存器IE的内容应是()(A)98H (B)84H (C)42 (D)22H10.编写出外部中断1为负跳沿触发的中断初始化程序。
11.什么是中断?其主要功能是什么?12. 什么是中断源?MCS-51有哪些中断源?各有什么特点?13. 什么是中断嵌套?14.中断服务子程序与普通子程序有哪些相同和不同之处?15. 中断请求撤除的有哪三种方式?16. 特殊功能寄存器TCON有哪三大作用?17. 把教材的P82页的图4.24改为中断实现,用负跳变方式,中断0(INT0)显示“L2”,中断1(INT1)显示“H3”。
(可参考第四章的电子教案中的例子)18.第5章课后作业第9题。
第五章中断系统作业答案1. 外部中断1所对应的中断入口地址为(0013)H。
第5章 MCS-51系列单片机的片内接口及中断练习题一、填空1. 若将定时/计数器用于计数方式,则外部事件脉冲必须从T1 引脚输入,且外部脉冲的最高频率不能超过时钟频率的1/12 。
2. 假定定时器 1 工作在方式 2 ,单片机的振荡频率为3MHZ ,则最大的定时时间为__1024us___ 。
3. MCS—51单片机内部有 2 个位加1定时/ 计数器,可通过编程决定它们的工作方式,其中,可进行13位定时/ 计数的是方式是0 。
4. 89C51五个中断源的中断入口地址分别是INT0:外部中断0 ;INT1:外部中断1 ;T0:定时器溢出中断0 ;T1:定时器溢出中断1;串行口:TI或RI 。
5. 若(IP)=00010100B,则中断优先级最高者为 0 ,最低者为 0 。
6. 对中断进行查询时,查询的中断标志位共有_IE0__ 、_IT1__、_IE1__ 、_TF0/TF1__、__RI_ 和_TI__ 六个中断标志位。
7. MCS-51单片机中断系统中共有INT0. INT1. T0 . T1 、T1 . TI或RI五个中断请求源,其中优先级最高的是INT0,优先级最低的是TI或RI 。
8. 串行口中断标志RI/TI由硬件置位,软件清零。
9. MCS-51串行接口有4种工作方式,这可在初始化程序中用软件填写特殊功能寄存器(SBUF )加以选择.P14210. 用串口扩并口时,串行接口工作方式应选为方式0 。
P14911. 波特率定义为移位时钟的速率。
串行通信对波特率的基本要求是互相通信的甲乙双方必须具有的相同波特率。
12. 多机通信开始时,主机首先发送地址,各从机核对主机发送的地址与本机地址是否相符,若相符,则置SM2=0 。
二、选择1.定时/计数器T0在GATE = 1时运行的条件有(C)。
A.P3.2 = 1 B.设置好定时初值C.TR0=1 D.T0开启中2.对定时器0 进行关中断操作,需要复位中断允许控制寄存器的:(A)(A) EA 和ET0(B) EA 和EX0(C) EA 和ET1(D) EA 和EX13.在下列寄存器中,与定时器/ 计数器控制无关的是:(B)(A) TCON (B) SCON (C) IE (D) TMOD4.MCS-51单片机定时器工作方式0是指的(C)工作方式。
《微机原理与接口技术》——中断及中断控制器8259A、串行通信及串行接口8251、DMA及接口8237练习题1、外部中断也称为中断,由CPU某一引脚信号引起。
2、内部中断又称中断,是在程序运行过程中,为处理意外情况或调试程序而提供的中断。
3、中断处理包括中断、中断、中断和中断。
4、CPU每次只能响应中断源的请求。
5、CPU响应可屏蔽中断请求的3个条件是:,中断允许标志,现行指令。
6、CPU响应中断要自动完成3项操作:关中断;保存,中断服务程序段地址送入,偏移地址送入中。
7、中断返回的指令是,关中断的指令是。
8、8086可以处理种不同类型的中断源。
每一个中断源都有一个唯一的码,CPU用其识别不同的中断源。
9、硬件中断由外部硬件产生,分为中断和中断。
10、INTR引脚上来的中断是中断,NMI引脚引入的中断是中断。
11、中断不受中断允许标志位IF的屏蔽。
12、存放中断向量的内存区域被称为。
8086中这段区域为1kB,被安排在到的空间内。
13、8086每响应一次中断,需要连续执行个中断响应总线周期,产生中断响应信号。
14、8086系统中,中断的优先级最高,中断的优先级最低。
15、8259是一个可编程的,用来管理的中断请求。
16、8259芯片中,IRR是寄存器,IMR是寄存器,ISR 是寄存器,PR是。
17、一片8259可以管理级中断,两片8259可用来管理级中断。
18、DMA传送方式是指:。
19、8237芯片是一种高性能的可编程控制器。
20、DMAC是指。
21、8086的中断系统可以管理种中断,其中断向量表的大小为字节。
22、中断向量与中断类型码的关系是:。
23、8259占用个端口地址。
24、软中断INT n(n=10~FFH)的优先级排列原则是。
A、n值越小级别越高B、无优先级别C、n值越大级别越高D、随应用而定25、CPU在执行IN AL,DX指令时,DX的内容输出到。
A、地址总线B、数据总线C、存储器D、寄存器26、一个完整的中断过程包括中断请求、、中断服务和中断返回四个阶段。
中断技术和中断控制器8259A练习题及答案一、填空题1.8088微处理器最多能处理256种不同类型的中断。
2.8088系统的中断向量表位于从内存地址 00000H 开始,占1K字节存储单元。
3.8088CPU响应INTR中断时,将PSW(或标志寄存器内容)和断点(或CS:IP)进堆栈保存。
4.8259A可管理8级优先级中断源,通过级联,最多可管理 64 级优先级中断源。
5.若8259A的IRR(中断请求寄存器)的内容为10H,说明IR4请求中断。
二、选择题6.8088CPU的标志寄存器中IF=1时,表示允许CPU响应______中断。
CA.内部中断B.外部中断C.可屏蔽中断D.不可屏蔽中断7.CPU在响应中断时,保存断点是指______。
DA.将用户设置的程序指令地址入栈保存B.将中断服务程序的入口地址入栈保存C.将程序状态字PSW入栈保存D.将返回地址即程序计数器PC(CS:IP)的内容入栈保存8.8088的中断向量表用于存放______。
BA.中断类型号B.中断服务程序的入口地址C.中断服务程序的返回地址D.断点地址三、判断题9.8086的可屏蔽中断的优先级高于不可屏蔽中断。
[ ] ×10.通常8259A芯片中的IR0优先级最低,IR7的优先级最高。
[ ]×11.在8088系统中,所谓中断向量就是中断服务程序入口地址。
[ ] √四、简答题12.CPU响应INTR中断的条件是什么?答:(1)INTR信号为有效电平(2)当前指令执行完毕(3)CPU开中断(IF=1)(4)没有更高级的请求(RESET , HOLD ,NMI)13.一般CPU响应中断时自动做哪些工作? 8088CPU呢?答:一般CPU在响应中断时,关中断,保存断点,识别中断源,找到中断服务程序入口地址,转入中断服务程序。
8080CPU在响应中断时,首先把PSW(或标志寄存器内容)入栈保存,其余同一般CPU.14.8088CPU在执行中断返回指令IRET时,执行什么操作?答:(1)弹出断点送CS:IP(2)弹出PSW送标志寄存器15.中断控制器8259A中下列寄存器的作用是什么?(1) IRR (中断请求寄存器) :保存中断源的中断请求(2) IMR (中断屏蔽寄存器) :屏蔽/允许中断源请求中断,由程序写入,1为屏蔽,0为允许(3) ISR (中断服务寄存器): 记录CPU正在为哪些中断源服务(4) IVR (中断向量寄存器): 保存中断向量号16、初使化时设置为非自动结束方式,那么在中断服务程序将结束时必须设置什么操作命令?如果不设置这种命令会发生什么现象?答案:当中断服务程序将结束时,必须发0CW2=20H为中断结束命令,执行此命令即撤消正在服务的中断请求和服务标志;否则,即使返回主程序但未退出此中断,造成中断响应的混乱。
第八章 习题答案P2658.5中断向量表的功能是什么?叙述CPU 利用中断向量表转入中断服务程序的过程。
答:中断向量表具有根据中断类型号存储相应中断服务程序入口地址的功能。
CPU 利用中断向量表转入中断服务程序的过程如下:由中断类型号n 乘以4获得中断向量在中断向量表中的起始地址,然后把存储在低地址4n 、4n+1两单元16位的中断服务程序入口偏移地址置入IP ,把存储在高地址4n+2、4n+3两单元16位的中断服务程序入口段地址置入CS ,最后跳转到中断服务程序。
8.6叙述可屏蔽中断的响应过程。
答:在开中断(IF=1)和INTR 引脚有中断请求信号的情况下,可屏蔽中断响应过程如下: 1) 等待当前指令结束,然后进入中断响应周期; 2) 从微处理器外部的中断控制逻辑获得中断类型号; 3) 当前的PSW 、CS 、IP 的内容依次压入堆栈; 4) 清除PSW 中的IF 位和TF 位为0;5) 把中断服务程序的入口地址置入IP 和CS 。
8.18 某8086系统用3片8259A 级联构成中断系统,主片中断类型号从10H 开始。
从片的中断申请连主片的IR 4和IR 6引脚,它们的中断类型号分别从20H 、30H 开始。
主、从片均采用上升沿触发,非自动中断结束方式。
且主片采用特殊全嵌套方式,从片采用完全嵌套方式。
请编写他们的初始化程序。
解:设8258A 主片的端口地址为20H(A 0=0)和 21H(A 1=1),第一个8259A 从片的端口地址为50H(A 0=0)和 51H(A 1=1),第二个8259A 从片的端口地址为0A0H(A 0=0)和 0A1H(A 1=1),初始化程序如下:主片:MOV AL ,00010001B ;1ICW :边沿触发,级联OUT 20H ,ALMOV AL ,00010000B ;2ICW :中断类型号10H~17H OUT 21H ,ALMOV AL ,01010000B ;3ICW :4IR 和6IR 连有从片OUT 21H ,ALMOV AL ,00010001B ;4ICW :特殊全嵌套,非缓冲,非自动中断结束 OUT 21H ,AL 从片1:MOV AL ,00010001B ;1ICW :边沿触发,级联OUT 50H ,ALMOV AL ,00100000B ;2ICW :中断类型号20H~27H OUT 51H ,ALMOV AL ,00000100B ;3ICW :INT 引脚连主片4IROUT 51H ,ALMOV AL ,00000001B ;4ICW :完全嵌套,非缓冲,非自动中断结束OUT 51H ,AL 从片2:MOV AL ,00010001B ;1ICW :边沿触发,级联OUT 0A0H ,ALMOV AL ,00110000B ;2ICW :中断类型号30H~37H OUT 0A1H ,ALMOV AL ,00000110B ;3ICW :INT 引脚连主片6IROUT 0A1H ,ALMOV AL ,00000001B ;4ICW :完全嵌套,非缓冲,非自动中断结束 OUT 0A1H ,AL8.19设8259A 的端口地址为50H (A 0=0) 和51H (A 1=1),请给下面的8259A 初始化程序加上 注释,说明各命令字的含义。
一、填空题1、在8086/8088PC机系统中使用的中断控制器是芯片,该中断控制器可接受级硬件外中断。
2、PC机系统中,中断优先做级别最高的为中断,而级别最低的为中断。
3、在中断响应期间,CPU要做的工作,即、、。
4、8088/8086 CPU提供的中断控制系统,它最多能处理个不同类型的中断。
5、在8088/8086系统中,中断向量地址由计算得到。
6、8088/8086 CPU允许接受三种类型的中断:、、。
7、8088/8086 CPU的外中断是指,而内中断是指中断。
8、8088/8086 CPU中用作中断屏蔽的标志为关中断时,该标志位是。
9、当中断控制器8259A的其中一个口地址为62H,则另一个口地址为 H;若某外设的中断类型码为86H,则该中断应加到8259A的中断请求寄存器IRR的输入端。
10、最大方式下,茬第二个INTA响应周期下,8259A把送到数据总线上。
11、8259A应用于8086微处理器8259A引脚A0与地址总线相连;8259A应用于8088微处理器时A0地址总线与相连。
12、8259A工作于缓冲方式时,SP/EN是(输入或输出); ;当工作于非缓冲方式时,SP/EN是(输入或输出)。
13、若8259A是主片时引脚SP/EN电平,若8259A是从片时则引脚SP/EN 是电平。
二、判断题1. 内部中断的优先权总是高于外部中断。
()2. 两片8259A级连后可管理16级中断。
( )3. 8259A所管理的中断源中,优先级低的中断源不可能中断优先级高的中断服务子程序。
( ) ()4. 若8259A中断屏蔽字OCW1为00H,则8259A所管理的8级中断全被屏蔽. ( )5. 只要8259A所管理的中断源没有被屏蔽,则任何中断源的中断请求都能得到CPU的响应和服务。
( )三、单项选择题1、CPU响应INTR引脚上来的中断请求的条件之一是()。
A)IF=0 B)IF=1 C)TF=0 D)TF=12、断点中断的中断类型码是()。
S7-200 PLC 中断处理功能及应用测试题(附答案)试题类型 测试目标知识点 得分试题答案04 01 0510012中断允许指令的操作码是( ),中断禁止指令的操作码是( )。
ENI ,DISI01 01 051001 2 中断允许指令的操作码是( )。
A DISI B ENI C ATCH D DTCH B01 01 0510012 中断禁止指令的操作码是( )。
A DISI B ENI C ATCH D DTCHA03 02 051001 1中断允许指令ENI 全局地允许所有被连接的中断事件;对03 02 051001 1 中断禁止指令DISI 全局的禁止处理所有中断事件。
对04 01 051002 2 中断连接指令的操作码是( )。
中断分离指令的操作码是( )。
ATCH ,DTCH04 01 051002 3中断连接指令的格式如下所示。
它的操作码是( ),INT 指( ),EVNT 指( )。
ATCH ,中断服务程序标号,被连接的中断事件 01 01 051002 2中断连接指令的操作码是( )。
A DISI B ENI C ATCH D DTCH C01 01 051002 2 中断分离指令的操作码是( )。
A DISI B ENI C ATCH D DTCH D04 01 051002 2 中断分离指令的格式如下所示。
其操作码是( ),EVNT 指的是( )。
DTCH ,被分离的中断事件03 02 051002 1中断连接指令是把一个中断事件和一个中断服务程序连接起来,并允许该中断事件。
对03 02 051002 1 中断分离指令DTCH 截断一个中断事件(EVNT)和所有中断程序的联系,但并不禁止该中断事件。
错03 02 051002 1 中断分离指令DTCH 截断一个中断事件(EVNT)和所有中断程序的联系,并禁止该中断事件。
对04 01 051003 1 中断程序标号指令的操作码是( )。