原创
test
2008-3-21 15:42
1995
2
2
分类:
工程师职场
span style="BACKGROUND: rgb(255,255,102) 0% 50%; FONT-FAMILY: 宋体; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial">
么是中断
是指CPU在正常运行程序时,由于内部/外部事件或由程序预先安排的事件,引起CPU暂时停止正在运行的程序,转到为该内部/外部事件或预先安排的事件服务的程序中去,服务完毕,再返回去继续运行被暂时中断的程序,这个过程称为中断.
可屏蔽中断处理的一般过程是什么
可屏蔽中断的处理过程一般可分为4个阶段:
中断申请:外设向CPU发出中断申请信号,CPU检测到有效的INTR,且无DMA请求,IF=1,当前指令执行完毕就进入响应阶段
中 断响应:CPU通过总线控制器发出两个连续的中断响应信号(2个 负脉冲)组成中断响应周期.在中断响应周期中,CPU取得中断类型号n,将程序状态字(PSW)及断点的地址(CS和IP)依次入栈保护.再查中断向量 表,将(4*n)IP;(4*n+2)CS,进入中断服务阶段
中断服务:CPU执行中断服务程序,为中断源服务
中断返回:当执行到中断服务程序中的IRET指令时,将堆栈栈顶的三个字单元内容弹出,依次送给IP,CS,PSW,CPU返回到原来的程序去执行.
什么是中断优先级 设置中断优先级的目的是什么
中断优先级是指,中断源被响应和处理的优先等级.设置优先级的目的是为了在有多个中断源同时发出中断请求时,CPU能够按照预定的顺序(如:按事件的轻重缓急处理)进行响应并处理.
什么是中断嵌套
是指CPU正在执行一个中断服务程序时,有另一个优先级更高的中断提出中断请求,这时会暂时挂起当前正在执行的级别较低的中断源的服务程序,去处理级别更高的中断源,待处理完毕,再返回到被中断了的中断服务程序继续执行,这个过程就是中断嵌套.
什么是中断向量 它是如何装入中断向量表的
中断向量是中断服务程序的入口地址,一个中断向量由4个字节组成,它包括中断服务程序的段首址和偏移地址.
中断向量并非常驻内存,而是由程序装入中断向量表中的.系统配置和使用的中断所对应的中断向量由系统软件负责装入;系统若未配置系统软件(如单板机系统),或用户自定义的中断向量,由用户自行装入.
什么是中断类型号 它的作用是什么
中断类型号是系统为每一个中断源分配的代号,它是8位的,与系统的中断源一一对应.
中断类型号负责引导CPU找到中断服务程序的入口点.通过中断类型号查中断向量表可得到中断向量(中断服务程序入口地址),其中:物理地址为4*n的单元是中断服务程序入口点的偏移地址;物理地址为4*n+2的单元是中断服务程序的段首址.
不可屏蔽中断和可屏蔽中断各有何特点 其用途如何
不 可屏蔽中断(NMI):CPU不能屏蔽,即:无论IF的状态如何,CPU收到有效的NMI必须进行响应;NMI是上升沿有效;中断类型号固定(为2);它 在被响应时无中断响应周期.不可屏蔽中断通常用于故障处理(如:协处理器运算出错,存储器校验出错,I/O通道校验出错等)
可屏蔽中断 (INTR):CPU可以通过设置IF的状态屏蔽它,若IF=1,CPU响应,IF=0,CPU不响应;INTR高电平有效;它需要中断响应周期;中断类 型号由中断控制器在中断响应周期中提供给CPU.可屏蔽中断主要用于普通I/O设备请求与CPU进行数据交换.
IBM-PC微机的中断系统由哪几部分构成
IBM-PC微机的中断系统由硬件中断(外部中断)和软件中断(内部中断)组成.
硬件中断又分为可屏蔽中断INTR和不可屏蔽中断(NMI);
软件中断有双字节指令形式的中断(ROM-BIOS中断,DOS中断和未定义自由中断)和几种特殊类型的中断(除法溢出中断,单步中断,断点中断,溢出中断).
所谓DOS系统功能调用是指哪一个软中断 试举出一些常用的设备管理和文件管理的DOS功能调用.
DOS系统功能调用是指中断类型号为21H的软中断指令INT 21H.
文章评论(0条评论)
登录后参与讨论