i386 System V ABI规范规定,寄存器EBX,ESI,EDI是
时间: 2023-12-18 13:27:08 浏览: 140
System V Application Binary Interface :abi.pdf
在i386 System V ABI规范中,寄存器EBX、ESI和EDI被称为"调用者保存寄存器",用于存储临时变量或函数调用中需要保留的寄存器值。在函数调用时,调用者需要保存这些寄存器的值,因为被调用函数可能会修改这些寄存器的值。因此,调用者在调用函数之前需要将这些寄存器的值保存到栈中或其他地方,等到函数返回后再将其恢复。被调用函数对于这些寄存器的值的修改必须在函数返回之前恢复原来的值,否则可能会影响调用者的代码。
阅读全文