Board logo

标题: 各位高人,在dos下我如何恢复中断向量表呢? [打印本页]

作者: zhgwbzhd     时间: 2007-9-21 10:16    标题: 各位高人,在dos下我如何恢复中断向量表呢?

我提前把中断向量表备份在了固定位置,
在dos下,我如何恢复它呢,
现在用复制的方法,就会死机。

谢谢啊
作者: jihbb     时间: 2007-9-21 12:00
我不会呵呵看看路过的
作者: techon     时间: 2007-10-11 20:39
不会的。。
帮顶一下
作者: 070     时间: 2007-10-13 09:58
给出源代码吧。要不然不大好说
作者: wangxy200696     时间: 2007-10-13 11:01
dos32a中有备份中断向量表的程序,不过我还没分析到怎样恢复
我想这肯定要牵涉到很多中断,因为你是要恢复的是中断向量表,而不是单个的向量,所以应在程序退出时恢复,至于为什么会死机,我想就要牵涉到很多问题了
作者: 本是     时间: 2007-10-14 20:44


  Quote:
Originally posted by wangxy200696 at 2007-10-13 11:01:
dos32a中有备份中断向量表的程序,不过我还没分析到怎样恢复

其实恢复与备份仅仅是段:偏址的调换,应该很容易做的。但32位编程比之于16位在寄存器的使用上要注意数据宽度。
作者: beiyuly     时间: 2007-10-17 09:42
就使用已经备份好的去覆盖0到128*4的内存。
也就是用新表替换旧表了。