Linux系统调用表或汇编语言的cheetsheet

时间:2010-09-01 04:10:46

标签: c linux assembly

有没有人知道在哪里可以使用汇编语言查找Linux系统调用的汇总表或备忘单?我通过 int 0x80 指令调用Linux系统调用,我需要不时地引用哪个寄存器包含什么值

感谢。

3 个答案:

答案 0 :(得分:19)

Here's a really good online reference包含文档和内核源代码的链接。

答案 1 :(得分:0)

还有一个更易于导航的http://docs.cs.up.ac.za/programming/asm/derick_tut/syscalls.html

找到当前机器的脚本方法

ls /usr/share/man/man2 | sed -e s/.2.gz//g | xargs man -s 2 -k  | sort | grep -v 'unimplemented system calls'

信用 - http://www.cs.fsu.edu/~langley/current-system-calls.html

答案 2 :(得分:0)

系统调用也可以在/usr/include/asm/unistd.h中找到,它会指向unistd32.h或unistd64.h