Assembly 系统退出系统调用期间rdi寄存器的功能

Assembly 系统退出系统调用期间rdi寄存器的功能,assembly,linux-kernel,x86-64,system-calls,Assembly,Linux Kernel,X86 64,System Calls,我已将sys_exit调用隔离到我机器上的以下指令 xorq %%rdi, %%rdi /* return value */ movq $60, %%rax syscall 在这种情况下,rdi电阻器的用途是什么?这个系统调用预期返回什么 如果这是退出调用,rdi是它的参数,退出状态。在C程序中,这通常是从main返回的,可以解释注释 您可以检查一些体系结构的系统调用中使用的调用约定。谢谢您的回答。我检查了linux的syscall表,这很有意义。

我已将sys_exit调用隔离到我机器上的以下指令

xorq %%rdi, %%rdi  /* return value */
movq $60, %%rax
syscall 

在这种情况下,rdi电阻器的用途是什么?这个系统调用预期返回什么

如果这是
退出
调用,rdi是它的参数,退出状态。在C程序中,这通常是从
main
返回的,可以解释注释


您可以检查一些体系结构的系统调用中使用的调用约定。

谢谢您的回答。我检查了linux的syscall表,这很有意义。