红联Linux门户
Linux帮助

Linux的系统调用的参数传递

发布时间:2006-12-15 00:51:50来源:红联作者:Redassociation
  Linux的系统调用的参数是在调用0x80号中断前通过寄存器进行传递的,这一工作由库函数完成。传递的参数最多只能有6个,依次存入寄存器eax(系统调用号)、ebx、ecx、edx、esi和edi。对于长于32位的参数则传递其地址;若需要传递多于6个参数则传递的参数为参数所在的内存区。系统的返回值存放于eax中返回。

  系统调用号在include/asm-i386/unistd.h文件中定义。
文章评论

共有 0 条评论