自定义键盘中断处理程序。部件。 8086

时间:2019-05-21 15:04:06

标签: assembly dos x86-16 real-mode keyboardinterrupt

我正在编写一个驻留程序,该程序在键盘中断处理程序中打补丁,并在每次击键时在视频内存中搜索一个单词。找到单词后,它将在文件中用该单词写一行。我在新的处理程序中调用旧的中断处理程序,但是当我在DOSBox中运行程序时,键盘不起作用。我认为问题是我在中断中产生了DOS中断,但是我不确定。当它只是一个函数时,我已经测试了程序的非驻留部分以及处理程序函数。因此,下面的代码不包含用于命令行解析和错误处理的部分。

public static void WriteStringToFile(string s, string fileName) 
{
    // Let system release all the resources acquired 
    using var file = new System.IO.StreamWriter(fileName); 

    file.Write(s);
} // <- here the resources will be released

所以,请告诉我键盘中断处理程序出了什么问题?

0 个答案:

没有答案