我是一个对汇编语言非常感兴趣的少年.我正在尝试在Intel x86汇编程序中编写一个小型操作系统,我想知道如何直接写入屏幕,就像不依赖于BIOS或任何其他操作系统一样.我正在查看coreboot,Linux和Kolibri等的来源,希望能够找到并理解一些执行此操作的代码.我还没有在这方面取得成功,虽然我相信我会再看一下Linux源代码,但对于我搜索过的源代码来说,这是最容易理解的.
如果有人知道这一点,或者知道我可以看到哪些源代码,我会很感激,如果他们告诉我的话.
或者更好的是,如果有人知道如何识别Intel x86 CPU上的I/O端口连接到哪个硬件,那也是值得赞赏的.我需要问的是,在英特尔64和IA-32架构软件开发人员手册第1卷:基础架构的输入/输出章节中,以及第3卷中的IN或OUT指令的章节中都没有,我能找到这些信息吗?而且因为在我拥有的资源中搜索相关指令太费劲了.