在汇编言语编程中,函数挪用是顺序履行流程中的一个重要环节。函数挪用指令担任将顺序的履行流程从以后函数切换到另一个函数,并在实现挪用后前去。本文将具体介绍汇编中的函数挪用指令及其任务道理。 汇编言语中的函数挪用平日依附于特定的指令,这些指令根据处理器的架构差别而有所差别。在x86架构的处理器中,最常用的函数挪用指令是CALL指令。当顺序履行到CALL指令时,处理器会将以后指令的下一条指令的地点(即前去地点)压入客栈中,然后跳转到指定的函数进口地点履行。 CALL指令有两种情势:近挪用(Near Call)跟远挪用(Far Call)。近挪用平日用于同一代码段内的函数挪用,而远挪用则用于差别代码段之间的函数挪用。远挪用会额定处理段存放器,以顺应差别代码段间的跳转。 函数挪用的具体过程如下: