Op
Codes.
Op Localloc Codes.
Op Localloc Codes.
Op Localloc Codes.
Field
Localloc
Tanım
Yerel bir dinamik bellek havuzundan belirli sayıda bayt ayırır ve adresi gönderir (geçici işaretçisi, türü
) değerlendirme yığına ilk ayrılan bayt.Allocates a certain number of bytes from the local dynamic memory pool and pushes the address (a transient pointer, type
) of the first allocated byte onto the evaluation stack.
public: static initonly System::Reflection::Emit::OpCode Localloc;
public static readonly System.Reflection.Emit.OpCode Localloc;
staticval mutable Localloc : System.Reflection.Emit.OpCode
Public Shared ReadOnly Localloc As OpCode
Alan Değeri
Açıklamalar
Aşağıdaki tabloda, yönergesinin onaltılık ve Microsoft Ara dil (MSIL) derleme biçimi başvurusu kısa bir özetiyle birlikte listelenmektedir:The following table lists the instruction's hexadecimal and Microsoft Intermediate Language (MSIL) assembly format, along with a brief reference summary:
|BiçimiFormat||Derleme biçimiAssembly Format||AçıklamaDescription|
|FE 0FFE 0F||localloclocalloc||Yerel yığından alan ayırın.Allocate space from the local heap.|
Yığın geçiş, sıralı bir düzende, davranıştır:The stack transitional behavior, in sequential order, is:
Ayrılacak bayt sayısı, yığın üstüne itilir.The number of bytes to be allocated is pushed onto the stack.
Bayt sayısı yığından kaldırılır; boyuta karşılık gelen miktarı yerel yığından ayrılır.The number of bytes is popped from the stack; an amount of memory corresponding to the size is allocated from the local heap.
Ayrılan belleğin ilk baytına bir işaretçi yığın üstüne itilir.A pointer to the first byte of the allocated memory is pushed onto the stack.
localloc Yönerge ayırır
size (tür
natural unsigned int) yerel bir dinamik bellek bayt havuz ve adresini döndürür (geçici işaretçisi, türü
*) ilk ayrılan bayt.The
localloc instruction allocates
size (type
natural unsigned int) bytes from the local dynamic memory pool and returns the address (a transient pointer, type
*) of the first allocated byte. Bellek bloğunu döndürülen başlatılan 0 olarak başlatma bayrağı yöntemi ise yalnızca
true.The block of memory returned is initialized to 0 only if the initialize flag on the method is
true. Ne zaman geçerli yöntemi yürüten bir Ret, yerel bellek havuzunda için yeniden kullanılabilir hale getirilir.When the current method executes a Ret, the local memory pool is made available for reuse.
Herhangi bir basit veri türü var. kullanılarak depolanabilir şekilde elde edilen adresi hizalı
stind yönergeleri (gibi Stind_I4) kullanılarak yüklenip yüklenmediğini
ldind yönergeleri (gibi Ldind_I4).The resulting address is aligned so that any primitive data type can be stored there using the
stind instructions (such as Stind_I4) and loaded using the
ldind instructions (such as Ldind_I4).
localloc Yönergesi içinde gerçekleşemez bir
filter,
catch,
finally, veya
fault blok.The
localloc instruction cannot occur within a
filter,
catch,
finally, or
fault block.
- ILGenerator.Emit(OpCode)ILGenerator.Emit(OpCode)
Şunlara uygulanır
Geri Bildirim
Düşüncelerinizi merak ediyoruz. Göndermek istediğiniz geri bildirim türünü seçin:
Geri bildirim sistemimiz GitHub Sorunları üzerinde oluşturuldu. Blogumuzda daha fazla bilgi bulabilirsiniz.
Geri bildirim yükleniyor...