Bagikan melalui


OpCodes.Cpblk Bidang

Definisi

Menyalin byte angka tertentu dari alamat sumber ke alamat tujuan.

public: static initonly System::Reflection::Emit::OpCode Cpblk;
public static readonly System.Reflection.Emit.OpCode Cpblk;
 staticval mutable Cpblk : System.Reflection.Emit.OpCode
Public Shared ReadOnly Cpblk 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
FE 17 cpblk Salin data dari satu blok memori ke blok lainnya.

Perilaku transisi tumpukan, dalam urutan berurutan, adalah:

  1. Alamat tujuan didorong ke tumpukan.

  2. Alamat sumber didorong ke tumpukan.

  3. Jumlah byte yang akan disalin didorong ke tumpukan.

  4. Jumlah byte, alamat sumber, dan alamat tujuan muncul dari tumpukan; jumlah byte yang ditentukan disalin dari alamat sumber ke alamat tujuan.

cpblk Instruksi menyalin angka (jenis unsigned int32) byte dari alamat sumber (dari jenis *, , native intatau &) ke alamat tujuan (dari jenis *, native int, atau &). Perilaku cpblk tidak ditentukan jika area sumber dan tujuan tumpang tindih.

cpblk mengasumsikan bahwa alamat sumber dan tujuan selaras dengan ukuran alami komputer. cpblk Instruksi dapat segera didahului oleh unaligned.<prefix> instruksi untuk menunjukkan bahwa sumber atau tujuan tidak disejajarkan.

Pengoperasian cpblk instruksi dapat diubah dengan instruksi awalan atau Unaligned awalan Volatile segera.

NullReferenceException dapat dilemparkan jika alamat yang tidak valid terdeteksi.

Metode berikut Emit kelebihan beban dapat menggunakan cpblk opcode:

Berlaku untuk