关于中断向量的修改
高手们:郁闷死我了
最近老师 布置下来题目 让我们截获中断 写一个中断服务程序
修改中断向量为自己的中断服务程序地址。。截获的是16H中断的入口地址
但是当我去修改中断向量时,却怎么也修改不了,程序就在那退出
我用了两个方法
myint 为自己写的中断服务程序
mov dx,offset myint
mov ax, 2516h
int 21h
另一个方法是:
mov ax,0
mov es,ax
mov bx,22*4
mov ax,offset myint
mov es:word ptr[bx],ax
mov ax,seg myint
mov es:word ptr[bx+2],ax
问题点数:0、回复次数:1Top
1 楼Areslee(懒虫易水)回复于 2003-11-04 09:39:22 得分 0
调用INT 21H/AH=25H设置中断向量是要注意设置DS:DX指向你自己的中断处理程序
代码上看应该是能修改的,可能是其他地方出了问题Top




