术语“;卡利”;

本文关键字:卡利 术语 | 更新日期: 2023-09-27 18:26:54

我在代码的各个地方都见过这个术语,比如在图形编程示例中。这似乎是一个C++语义,但显然有一个名为EmitCali的C#/.NET托管实现,它似乎与OpCodes.Calli有关。我认为这是一条机器语言指令。这个术语有没有一种解释在某种程度上接近于外行的术语?

术语“;卡利”;

表示call indirect,用于MSIL

调用评估堆栈上指示的方法(作为指向入口点)与由调用约定描述的参数。

call中,方法描述符与指令(因此直接)一起传递

calli中,它被赋予method entry pointer(因此是间接的)