Sdílet prostřednictvím


OpCodes.Ldarga_S Pole

Definice

Ve zkratce načtěte adresu argumentu do vyhodnocovací sady.

public: static initonly System::Reflection::Emit::OpCode Ldarga_S;
public static readonly System.Reflection.Emit.OpCode Ldarga_S;
 staticval mutable Ldarga_S : System.Reflection.Emit.OpCode
Public Shared ReadOnly Ldarga_S As OpCode 

Hodnota pole

Poznámky

Následující tabulka uvádí šestnáctkový formát sestavení instrukce a formát sestavení MSIL (Microsoft Intermediate Language) spolu se stručným přehledem referencí:

Formát Formát sestavení Description
0F <unsigned int8> Hořka index Načte adresu argumentu indexovaného pomocí indexkrátkého tvaru.

Přechodné chování zásobníku v sekvenčním pořadí je:

  1. Adresa addr argumentu indexovaného parametrem index je vložena do zásobníku.

ldarga.s (zkrácená forma ldarga) by se měl používat pro čísla argumentů 0 až 255 a je to efektivnější kódování.

Instrukce ldarga.s načte adresu (typu*) argumentu indexovaného pomocí index, kde argumenty jsou indexovány od 0 a vyšší. Adresa addr je vždy zarovnaná s přirozenou hranicí cílového počítače.

Pro procedury, které přebírají seznam argumentů s proměnnou délkou, ldarga.s lze instrukce použít pouze pro počáteční pevné argumenty, nikoli pro ty, které jsou v proměnné části podpisu.

ldarga.s se používá pro předávání parametrů podle odkazu. V ostatních případech Ldarg_S by měly být použity a Starg_S .

Následující Emit přetížení metody může použít ldarga.s opcode:

Platí pro