地 O03FFH 用户可以 255号矢量 用的中断 003FCH 矢量号 (224个) 0o08OH 32号矢量 0007FH 0007cH 31号矢量 为系统保 留的中断 矢量号 (27个) 00014H 5号矢量 O0013H 4号矢量 溢出 OOO1 OH 3号矢量 断点 OOOOCH 专用的中眯 2号矢量 矢量号 非屏蔽 (5个) 00008HI 1号矢量 单步 00004H O号矢量 Cs 除法错 )OOOOH 8位
每)天半紫大学 IIANJIN POLYTECHNIC UNIVERSITY 例:|NT5 5×4=20=14H,构成00014H,它就是5号 功能调用的表的入口地址。 例:键盘中断的矢量号为09H,它的中断服务 程序入口地址为0BA9H:0125H。键盘中断对应 的中断矢量表位于000004H(09H×4=24H)开 始的4单元。这4个单元的内容如下: 0027H O B 0026H 0025H 0024H 25 信息与通信工程学院
例:INT 5 5×4=20 =14H,构成00014H ,它就是5号 功能调用的表的入口地址。 例: 键盘中断的矢量号为09H,它的中断服务 程序入口地址为0BA9H:0125H。键盘中断对应 的中断矢量表位于0000:0024H(09H×4=24H)开 始的4单元。这4个单元的内容如下:
每)天半紫大学 IIANJIN POLYTECHNIC UNIVERSITY 中断调用指令 NTNN=0~255,将F、TF清零,不影响其余的 标志位,先将标志寄存器、CS、P寄存器内容依 次压入堆栈,SP内容减6修改,再将(N*4)单元内 容送I寄存器,(N*4+2)单元内容送CS寄存器 即转入中断处理程序。 中断溢出指令 INTO当测试到OF=1,则产生中断,执行的 操作类似于NT指令,溢出中断类型号是04H, 溢出中断的中断处理程序一般只有一条RET指 令。 信息与通信工程学院
中断调用指令 INT N N=0~255,将IF、TF清零,不影响其余的 标志位,先将标志寄存器、CS、IP寄存器内容依 次压入堆栈,SP内容减6修改,再将(N*4)单元内 容送IP寄存器,(N*4+2)单元内容送CS寄存器, 即转入中断处理程序。 中断溢出指令 INTO 当测试到OF=1,则产生中断,执行的 操作类似于INT指令,溢出中断类型号是04H, 溢出中断的中断处理程序一般只有一条IRET指 令
每)天半紫大学 IIANJIN POLYTECHNIC UNIVERSITY 中断返回指令 IRET将栈定单元内容依次弹入PcS和标志寄存 器,SP的内容加6修改,指向新的栈顶,该指令 的标志位由堆栈中取出的值来设置,IRET指令 必须放在中断处理程序的末尾。 信息与通信工程学院
中断返回指令 IRET 将栈定单元内容依次弹入IP,CS和标志寄存 器,SP的内容加6修改,指向新的栈顶,该指令 的标志位由堆栈中取出的值来设置,IRET指令 必须放在中断处理程序的末尾