+ -
当前位置:首页 → 问答吧 → 请教一下在XP的DOS虚拟机下,中断向量和表的设置的一些相关问题,求高手解答

请教一下在XP的DOS虚拟机下,中断向量和表的设置的一些相关问题,求高手解答

时间:2011-02-22

来源:互联网

情况是这样的,现在想利用xp的DOS虚拟机模拟纯dos的中断过程,做得比较简单,就是通过XPDDK中提供的VDD的例子,自己写了个VDD,然后再编个程序,键盘有按键就触发中断,在VDD中使用DDK文档中的VDDSimulateInterrupt()函数虚拟中断.
DDK文档中说VDDSimulateInterrupt()的三个参数分别为主/从片,管脚,几次中断(2片级联8259a),那我选择主片2管脚是不是就对应int 0ah中断呢?
在dos虚拟机下由于没有对I/O端口的直接访问权,那是否需要初始化8259?(是否还有8259..)初始化的话需要对20,21等端口访问,是否还需要在VDD里写好回调函数?
求高手解答~

作者: abaddonyxh   发布时间: 2011-02-22

你是想学汇编还是学DDK编程?如果是学汇编,别用WINDOWS的东西,去弄个VPC或VMWARE或BOCHS,用DOS汇编研究就行
DDK那个完全是不同的东西了

作者: Areslee   发布时间: 2011-02-28