姬長信(Redy)

linux – Assembly中系统调用的返回值是什么…


当我尝试研究内核的系统调用的返回值时,我找到了描述它们的表,以及我需要将它放在不同的寄存器中以使它们工作.但是,我没有找到任何文档说明我从系统调用获得的返回值是什么.我只是在不同的地方找到我收到的东西将在EAX寄存器中.

TutorialsPoint

The result is usually returned in the EAX register.

汇编语言循序渐进:Jeff Duntemann编写的Linux书籍在他的程序中多次说明:

  • Look at sys_read’s return value in EAX

  • Copy sys_read return value for safe keeping

我没有解释任何有关此返回值的网站.有没有互联网资源?或者有人能解释我这个价值观吗?