汇编语言第二版课件(全部)王爽分解.ppt

12.2 中断处理程序 比如CPU 根据中断类型码 4,就可以找到4号中断的处理程序。 可随之而来的问题是,若要定位中断处理程序,需要知道它的段地址和偏移地址,而如何根据 8位的中断类型码得到中断处理程序的段地址和偏移地址呢? 12.3 中断向量表 CPU用 8 位的中断类型码通过中断向量表找到相应的中断处理程序的入口地址。 那么什么是中断向量表呢? 中断向量表就是中断向量的列表。 12.3 中断向量表 中断向量表在内存中保存,其中存放着 256个中断源所对应的中断处理程序的入口,如下图所示: 12.3 中断向量表 中断向量表在内存中存放,对于8086PC机,中断向量表指定放在内存地址0处。 从内存0000:0000到0000:03FF的1024个单元中存放着中断向量表。 特别提示 检测点12.1(p227) 没有完成此检测点,请不要向下进行。 12.4 中断过程 从上面的讲解中,我们知道,可以用中断类型码,在中断向量表中找到中断处理程序的入口。 找到这个入口地址的最终目的是用它设置CS和IP,使CPU执行中断处理程序。 12.4 中断过程 用中断类型码找到中断向量,并用它设置CS和IP,这个工作是由CPU的硬件自动完成的。 CPU 硬件完成这个工作的过程被称为中断过程。 12.4 中断过程 在使用 call 指令调用子程序时有同样的问题,子程序执行后还要返回到原来的执

文档评论(0)

1亿VIP精品文档

相关文档