关于一个汇编问题!求教高手

来源:百度知道 编辑:UC知道 时间:2024/05/22 23:44:48
现在需要有一个在实模式下实现一个截取INT13的程序!我是新人以前没怎么接触过实模式!哪位高手能指点指点!最好能给段讲解的程序!在线等高手~

要截取中断,首先将INT 13所在的dos中断处理程序地址改成你的程序地址,使你的程序可以处理该INT 13中断,通过判断选择是自己程序处理还是传递给默认的中断处理程序。

这是dos病毒的惯用手法。不过现在其意义仅在学习。

中断向量的地址位于0:0开始的地址,每4个字节表示一个中断向量的入口地址。
dos调用35h用来获取中断向量地址,25H用来设置新的中断向量。
一般在你的中断处理程序处理完成后在返回原来的中断处理程序。