我想知道是否可以从 c++ 代码访问处理器中断(我想我需要使用汇编代码)。
事情就是这样。我习惯于使用嵌入式系统(PIC、ARM7 和 Atmel 处理器),我可以毫无问题地编程我的中断(我使用 C)。所有寄存器都已映射,总而言之,这非常容易,具体取决于应用程序。现在我正在使用 x86 和 x64 架构,我希望(强调WANT)能够在这些处理器中做同样的事情。
例如:我想让 C++ 中的一个线程运行一个代码,该代码不断验证当前按下的键,而无需按下回车键(cin、getchar 等)。我想编写一个定时器中断,以便能够在特定时间执行操作。我知道我想做的很多事情都可以通过操作系统来完成,但我真的很想拥有自己做的自由。
目前我正在使用 Linux (Ubuntu),但我肯定会很快使用 Windows,如果这是回答该问题所需的信息