Bagikan melalui


OpCodes.Ldarga_S Bidang

Definisi

Muat alamat argumen, dalam bentuk pendek, ke tumpukan evaluasi.

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 

Nilai Bidang

Keterangan

Tabel berikut mencantumkan format rakitan heksadesimal instruksi dan Microsoft Intermediate Language (MSIL), bersama dengan ringkasan referensi singkat:

Format Format Rakitan Deskripsi
0F <unsigned int8> ldarga.s index Ambil alamat argumen yang diindeks oleh index, formulir pendek.

Perilaku transisi tumpukan, dalam urutan berurutan, adalah:

  1. Alamat addr argumen yang diindeks oleh index didorong ke tumpukan.

ldarga.s (bentuk pendek dari ldarga) harus digunakan untuk nomor argumen 0 hingga 255, dan merupakan pengodean yang lebih efisien.

Instruksi ldarga.s mengambil alamat (dari jenis*) argumen yang diindeks oleh index, di mana argumen diindeks dari 0 dan seterusnya. Alamat addr selalu selaras dengan batas alami pada mesin target.

Untuk prosedur yang mengambil daftar argumen panjang variabel, ldarga.s instruksi hanya dapat digunakan untuk argumen tetap awal, bukan yang ada di bagian variabel tanda tangan.

ldarga.s digunakan untuk melewati parameter by-ref. Untuk kasus lain, Ldarg_S dan Starg_S harus digunakan.

Metode berikut Emit kelebihan beban dapat menggunakan ldarga.s opcode:

Berlaku untuk