如何在保护模式下执行 IN 和 OUT 等受限指令?
我发现它需要足够高的特权级别(CPL)才能执行 IO 指令。我怎样才能在内核模式下运行,拥有 IO 权限或任何其他可能对我有帮助的东西? - 我希望能够直接访问硬件,没有任何障碍。
谢谢。
最佳答案
DOS 不是保护模式操作系统。过去有一个名为 DOS extenders 的 PM 框架。 。他们有一个 API 可以处理类似的事情。创建您自己的 PM 环境不仅仅包括将 CPU 切换到保护模式。
您还应该使用调试程序来检查 DosBox 下到底出了什么问题。
关于程序集 - 权限级别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3444806/