小编use*_*462的帖子

如何直接写入屏幕?

我是一个对汇编语言非常感兴趣的少年.我正在尝试在Intel x86汇编程序中编写一个小型操作系统,我想知道如何直接写入屏幕,就像不依赖于BIOS或任何其他操作系统一样.我正在查看coreboot,Linux和Kolibri等的来源,希望能够找到并理解一些执行此操作的代码.我还没有在这方面取得成功,虽然我相信我会再看一下Linux源代码,但对于我搜索过的源代码来说,这是最容易理解的.

如果有人知道这一点,或者知道我可以看到哪些源代码,我会很感激,如果他们告诉我的话.

或者更好的是,如果有人知道如何识别Intel x86 CPU上的I/O端口连接到哪个硬件,那也是值得赞赏的.我需要问的是,在英特尔64和IA-32架构软件开发人员手册第1卷:基础架构的输入/输出章节中,以及第3卷中的IN或OUT指令的章节中都没有,我能找到这些信息吗?而且因为在我拥有的资源中搜索相关指令太费劲了.

io graphics x86 assembly

21
推荐指数
2
解决办法
6695
查看次数

如何在汇编程序中使用C库?

我想知道如何在汇编程序中编写文本编辑器.但是现代操作系统需要C库,特别是它们的窗口系统.我找到了这个页面,这对我帮助很大.

但我想知道是否有我应该知道的细节.我知道有足够的汇编程序来编写将使用GTK +在Linux中使用Windows的程序,但我希望能够理解我要发送给函数的内容,使其成为有效的输入,以便更容易使用所有C库.对于C和x86汇编程序之间的接口,我知道可以从这个页面学到什么,而其他的东西.

c linux x86 assembly

4
推荐指数
2
解决办法
1023
查看次数

标签 统计

assembly ×2

x86 ×2

c ×1

graphics ×1

io ×1

linux ×1