【发布时间】:2012-03-30 09:33:23
【问题描述】:
我想为 x86 Linux 编写自己的 libc 库以用于学习目的。为此,我需要用汇编级语言调用 Linux 系统调用。我知道如何在 Linux 的程序集中进行系统调用。但是,我需要了解有关 Linux 系统调用的完整信息。
我正在寻找有关 Linux 系统调用的详细文档,例如每个系统调用的输入和输出。任何人都可以为我提供 Linux 系统调用的 URL/PDF。
例如,对于“sys_socketcall”调用,寄存器 AX = 102,BX 应包含 create/bind 等方法的调用号,CX 应包含指向“unsigned long”的指针。在这里,我需要更多关于第三个参数(CX)的信息。
【问题讨论】:
-
libc在 8086 上?你让我昏倒了!无论如何你可以从这里开始-stackoverflow.com/questions/9506353/…
标签: c linux assembly system-calls