中断编程步骤:
一、编写中断程序
1、调用movsb指令将中断处理程序载入内存的指定位置;
1)使用offset指令计算doIntEnd-doInt获取中断处理程序的代码长度;
2)doIntEnd位置使用nop指令。
2、修改中断向量表项为指定位置;
1)使用word ptr确定内存单元;
2)使用es=0来定位中断向量表首地址。
3、编写中断处理程序。
1)与普通子程序编写规则相同;
2)使用iret返回。
二、编写应用程序
1、与call调用子程序类似;
2、使用int命令调用相应中断码的中断;
3、可屏蔽中断只有在IF为1时才被响应。
(全文完)