OpCodes.Cpblk Bidang
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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:
Alamat tujuan didorong ke tumpukan.
Alamat sumber didorong ke tumpukan.
Jumlah byte yang akan disalin didorong ke tumpukan.
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 int
atau &
) 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: