第八章输入与输出程序设计 存储器的低1.5K字节,地址从0到5FFH为系统占用,其中最低1K字节,地 址从0到3FFH存放中断向量。中断向量表中的256项中断向量对应256种中断类 型,每项占用四个字节,其中两个字节存放中断处理程序的段地址(16位), 另两个字节存放偏移地址(16位)。因为各处理程序的段地址和偏移地址在中断 向量表中按中断类型号顺序存放,所以每类中断向量的地址可由中断类型乘以 4计算出来。例如,报警中断的中断类型为4AH,它的中断向量地址为4AH×4 128H,即128H,129H两字节存放的是报警中断处理程序的偏移地址.12AH, 2BH两字节存放的是报警中断处理程序的段地址,取出段地址和偏移地址。 CPU就可转入中断处理程序。 中断操作的5个步骤: (1)取中断类型号 (2)计算中断向量地址 (3)取中断向量,偏移地址送IP.段地址送CS (4)转入中断处理程序 (5)中断返回到INT指令的下一条指令
第八章第一章输入与输出程序设计 基础知识 存储器的低1.5K字节,地址从0到5FFH为系统占用,其中最低1K字节,地 址从0到3FFH存放中断向量。中断向量表中的256项中断向量对应256种中断类 型,每项占用四个字节,其中两个字节存放中断处理程序的段地址(16位), 另两个字节存放偏移地址(16位)。因为各处理程序的段地址和偏移地址在中断 向量表中按中断类型号顺序存放,所以每类中断向量的地址可由中断类型乘以 4计算出来。例如,报警中断的中断类型为4AH,它的中断向量地址为4AH×4 =128H,即128H,129H两字节存放的是报警中断处理程序的偏移地址.12AH, l2BH两字节存放的是报警中断处理程序的段地址,取出段地址和偏移地址。 CPU就可转入中断处理程序。 中断操作的5个步骤: (1)取中断类型号 (2)计算中断向量地址 (3)取中断向量,偏移地址送IP.段地址送CS (4)转入中断处理程序 (5)中断返回到INT指令的下一条指令
第八章输入与输出程序设计 INT 4AH MOV CX, 30 Jo 0:124 类型49H 向量地址 126 中断向量 4AHx4 127 =128H 2805 ③185 :2918 F000 S :]2 00 :12BF0 :2D类型4BH 12E 中断向量 12F 中断处理程序 FO00: 1805STI PUSH DS HIRET
第八章第一章输入与输出程序设计 基础知识