Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 20185|Răspunde: 0

[Sursă] C# Inginerie inversă - set de instrucțiuni IL

[Copiază linkul]
Postat pe 23.10.2014 20:51:48 | | |
Sari la colecția de comenzi
Câmpul public Static Beq mută controlul către instrucțiunea țintă dacă cele două valori sunt egale.
Câmp public Static Beq_S Dacă cele două valori sunt egale, controlul este transferat către instrucțiunea țintă (formă scurtă).
Câmpul public Static Bge mută controlul către instrucțiunea țintă dacă prima valoare este mai mare sau egală cu a doua valoare.
Public field Static Bge_S transferă controlul către instrucțiunea țintă (formă scurtă) dacă prima valoare este mai mare sau egală cu a doua valoare.
Câmp public Static Bge_Un La compararea valorilor întregi nesemnate sau a valorilor în virgulă mobilă nesortabile, dacă prima valoare este mai mare decât a doua, controlul este transferat către instrucțiunea țintă.
Câmp public Static Bge_Un_S La compararea valorilor întregi nesemnate sau a valorilor în virgulă mobilă nesortabile, dacă prima valoare este mai mare decât a doua, controlul este mutat la instrucțiunea țintă (formă scurtă).
Bgt static în câmpul public mută controlul către comanda țintă dacă prima valoare este mai mare decât a doua valoare.
Câmp public Static Bgt_S Dacă prima valoare este mai mare decât a doua, controlul se mută către instrucțiunea țintă (formă scurtă).
Câmp public Static Bgt_Un La compararea valorilor întregi nesemnate sau a valorilor în virgulă mobilă nesortabile, dacă prima valoare este mai mare decât a doua, controlul este transferat către instrucțiunea țintă.
Câmp public Static Bgt_Un_S La compararea valorilor întregi nesemnate sau a valorilor în virgulă mobilă nesortabile, dacă prima valoare este mai mare decât a doua, controlul este transferat către instrucțiunea țintă (formă scurtă).
Public field Static Ble mută controlul la comanda țintă dacă prima valoare este mai mică sau egală cu a doua valoare.
Câmp public Static Ble_S Dacă prima valoare este mai mică sau egală cu a doua valoare, controlul se transferă către instrucțiunea țintă (formă scurtă).
Câmp public Static Ble_Un La compararea valorilor întregi nesemnate sau a valorilor în virgulă mobilă nesortabile, dacă prima valoare este mai mică sau egală cu a doua valoare, controlul este mutat la instrucțiunea țintă.
Câmp public Static Ble_Un_S La compararea valorilor întregi nesemnate sau a valorilor în virgulă mobilă nesortabile, dacă prima valoare este mai mică sau egală cu a doua valoare, controlul este transferat către instrucțiunea țintă (formă scurtă).
Public field Static Blt mută controlul către instrucțiunea țintă dacă prima valoare este mai mică decât a doua valoare.
Câmp public Static Blt_S Dacă prima valoare este mai mică decât a doua valoare, controlul se transferă către instrucțiunea țintă (formă scurtă).
Câmp public Static Blt_Un La compararea valorilor întregi nesemnate sau a valorilor în virgulă mobilă nesortabile, dacă prima valoare este mai mică decât a doua, controlul este mutat la instrucțiunea țintă.
Câmp public Static Blt_Un_S La compararea valorilor întregi nesemnate sau a valorilor în virgulă mobilă nesortabile, dacă prima valoare este mai mică decât a doua, controlul este mutat la instrucțiunea țintă (formă scurtă).
Câmpul public Static Bne_Un mută controlul către instrucțiunea țintă atunci când două valori întregi nesemnate sau valori în virgulă mobilă nesortabile nu sunt egale.
Câmpul public Static Bne_Un_S transferă controlul către instrucțiunea țintă (formă scurtă) atunci când două valori întregi nesemnate sau valori de virgulă mobilă nesortabile nu sunt egale.
Câmpul public Static Br transferă necondiționat controlul către instrucțiunile țintă.
Public field Static Br_S transferă necondiționat controlul către instrucțiunile țintă (formă scurtă).
Câmpul public Static Brfalse mută controlul către instrucțiunea țintă dacă valoarea este falsă, o referință goală (Nimic în Visual Basic) sau zero.
Câmpul public Static Brfalse_S mută controlul către instrucțiunea țintă dacă valoarea este falsă, referință goală sau zero.
Câmpul public Static Brtrue mută controlul către instrucțiunea țintă dacă valoarea este adevărată, nenulă sau nenulă.
Câmpul public Static Brtrue_S mută controlul către instrucțiunea țintă (formă prescurtată) dacă valoarea este adevărată, nenulă sau nenulă.
Compară colecțiile de instrucțiuni
Public field static ceq compară două valori. Dacă cele două valori sunt egale, valoarea întreagă 1 (int32) este împinsă pe stiva de calcul; Altfel, împingi 0 (int32) pe stack de calcul.
Public field Static Cgt compară două valori. Dacă prima valoare este mai mare decât a doua, valoarea întreagă 1 (int32) este împinsă pe stiva de calcul; În schimb, împingi 0 (int32) pe stiva de calcul.
Câmp public Static Cgt_Un Comparați două valori nesemnate sau nesortabile. Dacă prima valoare este mai mare decât a doua, valoarea întreagă 1 (int32) este împinsă pe stiva de calcul; În schimb, împingi 0 (int32) pe stiva de calcul.
Câmpul public Static Clt compară două valori. Dacă prima valoare este mai mică decât a doua, se împinge o valoare întreagă de 1 (int32) pe stiva de calcul; În schimb, împingi 0 (int32) pe stiva de calcul.
Câmpul public Static Clt_Un compară valorile nesemnate sau nesortabile value1 și value2. Dacă valoarea 1 este mai mică decât valoarea 2, se împinge o valoare întreagă de 1 (int32) pe stiva de calcul; În schimb, împingi 0 (int32) pe stiva de calcul.

Câmpul public Static Jmp iese din metoda curentă și sare la metoda specificată.

      Descrierea numelui
Adunarea statică a câmpului public însumează cele două valori și împinge rezultatul pe stiva de calcul.
Câmpul public Static Add_Ovf însumează două numere întregi, efectuează o verificare a depășirii și împinge rezultatele pe stiva de calcul.
Câmpul public Static Add_Ovf_Un însumează două valori întregi nesemnate, efectuează o verificare a depășirii și împinge rezultatele pe stiva de calcul.
Public field Static And calculează "și" bit cu bit al celor două valori și împinge rezultatul pe stiva de calcul.
Câmpul Public Static Arglist returnează un pointer negestionat către lista parametrilor pentru metoda curentă.

Câmpul Public Static Box convertește o clasă de valoare într-o referință de obiect (tip O).
Câmpul Public Static Break semnalează către Structura Limbajului Public (CLI) pentru a notifica depanorul că a fost atins un punct de întrerupere.
Apeluri statice cu câmp public către o metodă indicată de un specificator de metodă care este transmisă.
Câmpul Public Static Calli apelează metoda indicată pe stivă de calcul (ca pointer către punctul de intrare) prin apelarea parametrilor descriși de convenție.
Public field Static Callvirt apelează metoda post-binding pe obiect și împinge valoarea returnată pe stiva de calcul.
Public field Static Castclass încearcă să convertească obiectul transmis prin referire la o clasă specificată.
Câmpul Public Static Ckfinite aruncă o excepție aritmetică dacă valoarea nu este finită.

Constrângeri statice de câmp public tip de metodă virtuală numită pe care o creează.
Public field Static Conv_I convertește valoarea situată în partea de sus a stivei de calcul într-un int natural.
Public field Static Conv_I1 convertește valoarea din partea de sus a stack-ului de calcul în int8 și apoi o extinde (pads) în int32.
Public field Static Conv_I2 convertește valoarea din partea de sus a stivei de calcul în int16, care este apoi extinsă (populată) în int32.
Public field Static Conv_I4 convertește valoarea din partea de sus a stivei de calcul în int32.
Public field Static Conv_I8 convertește valoarea din partea de sus a stivei de calcul în int64.
Câmpul public Static Conv_Ovf_I convertește o valoare semnată situată în partea de sus a stivei de calcul într-un int natural semnat și generează o OverflowException când aceasta depășește.
Câmpul public Static Conv_Ovf_I_Un convertește o valoare nesemnată în partea de sus a stivei de calcul într-un int natural semnat și generează o OverflowException când aceasta depășește.
Câmpul public Static Conv_Ovf_I1 convertește valoarea semnată din partea de sus a stivei de calcul într-un int8 semnat și îl extinde la int32, generând o OverflowException când aceasta depășește.
Câmpul public Static Conv_Ovf_I1_Un convertește o valoare nesemnată în partea de sus a stivei de calcul într-un int8 semnat și îl extinde la int32, generând apoi o OverflowException când aceasta depășește.
Câmpul public Static Conv_Ovf_I2 convertește o valoare semnată în partea de sus a stivei de calcul într-un int16 semnat și îl extinde la int32, generând apoi o OverflowException când aceasta depășește.
Câmpul public Static Conv_Ovf_I2_Un convertește o valoare nesemnată în partea de sus a stivei de calcul într-un int16 semnat și o extinde la int32, generând o OverflowException când aceasta depășește.
Public field Static Conv_Ovf_I4 convertește o valoare semnată în partea de sus a stivei de calcul într-un int32 semnat și afișează o OverflowException când aceasta depășește.
Câmpul public Static Conv_Ovf_I4_Un convertește o valoare nesemnată din partea de sus a stivei de calcul într-un int32 semnat și generează o OverflowException când aceasta depășește.
Câmpul Public Static Conv_Ovf_I8 convertește o valoare semnată în partea de sus a stivei de calcul într-un int64 semnat și aruncă o OverflowException la overflow.
Câmpul Public Static Conv_Ovf_I8_Un convertește o valoare nesemnată din partea superioară a stivei de calcul într-un int64 semnat și aruncă o OverflowException la overflow.
Câmpul Public Static Conv_Ovf_U convertește o valoare semnată în partea de sus a stivei de calcul într-un int natural nesemnat și generează o OverflowException când aceasta depășește.
Câmpul public Static Conv_Ovf_U_Un convertește o valoare nesemnată în partea de sus a stivei de calcul într-un int natural nesemnat și generează o OverflowException când aceasta depășește.
Public field Static Conv_Ovf_U1 convertește o valoare semnată în partea de sus a stack-ului de calcul în int8 nesemnat și o extinde la int32, generând o OverflowException când aceasta debordează.
Câmpul public Static Conv_Ovf_U1_Un convertește o valoare nesemnată din partea de sus a stivei de calcul într-un int8 nesemnat și o extinde la int32, generând apoi o OverflowException când aceasta debordează.
Câmpul Public Static Conv_Ovf_U2 convertește valoarea semnată din partea de sus a stivei de calcul în int16 nesemnată și o extinde la int32, generând o OverflowException când aceasta depășește.
Câmpul public Static Conv_Ovf_U2_Un convertește o valoare nesemnată din partea superioară a stivei de calcul într-un int16 nesemnat și o extinde la int32, generând apoi o OverflowException când aceasta depășește.
Public field Static Conv_Ovf_U4 convertește o valoare semnată în partea de sus a stivei de calcul într-un int32 nesemnat și generează o OverflowException când aceasta depășește.
Public field Static Conv_Ovf_U4_Un convertește o valoare nesemnată în partea de sus a stivei de calcul într-un int32 nesemnat și generează o OverflowException când aceasta depășește.
Câmpul public Static Conv_Ovf_U8 convertește o valoare semnată în partea de sus a stivei de calcul într-un int64 nesemnat și generează o OverflowException când aceasta depășește.
Public field Static Conv_Ovf_U8_Un convertește o valoare nesemnată în partea de sus a stivei de calcul într-un int64 nesemnat și generează o OverflowException când aceasta depășește.
Public field Static Conv_R_Un convertește o valoare întreagă nesemnată din partea de sus a stivei de calcul în float32.
Public field Static Conv_R4 convertește valoarea din partea de sus a stivei de calcul în float32.
Public field Static Conv_R8 convertește valoarea din partea de sus a stivei de calcul în float64.
Public field Static Conv_U convertește valoarea din partea de sus a stivei de calcul într-un int natural nesemnat și apoi îl extinde la un int natural.
Public field Static Conv_U1 convertește valoarea din partea de sus a stivei de calcul în int8 nesemnat și apoi o extinde în int32.
Public field Static Conv_U2 convertește valoarea din partea de sus a stivei de calcul în int16 nesemnat și apoi o extinde în int32.
Public field Static Conv_U4 convertește valoarea din partea de sus a stack-ului de calcul în int32 nesemnat și apoi o extinde în int32.
Public field Static Conv_U8 convertește valoarea din partea de sus a stivei de calcul în int64 nesemnat și apoi o extinde în int64.
Public field static cpblk copiază un număr specificat de octeți de la adresa sursă la adresa destinației.
Public field static cpobj copiază tipul de valoare care se află la adresa obiectului (de tip &, * sau int natural) la adresa obiectului țintă (tip &, * sau int natural).
Câmpul Public Static Div împarte cele două valori și împinge rezultatul pe stivă de calcul ca float (tip F) sau coeficient (tip int32).
Câmpul public Static Div_Un împarte două valori întregi nesemnate și împinge rezultatul (int32) pe stiva de calcul.
Dup static public field replică valoarea cea mai înaltă curentă pe stiva de calcul și împinge copia pe stiva de calcul.
Câmpul Public Static Endfilter mută controlul de la clauza de filtrare a excepției înapoi la managerul de excepții Public Language Structure (CLI).
Public field Static Endfinally transferă controlul de la clauza de defect sau finally a blocului de excepții înapoi către managerul de excepții Public Language Structure (CLI).
Public field static initblk inițializează un bloc specificat de memorie situat la o anumită adresă la o anumită dimensiune și valoare inițială.
Câmpul public Static Initobj inițializează toate câmpurile unui obiect situat la o adresă specificată către o referință goală sau 0 de tipul primitiv corespunzător.
Public field Static Isinst testează dacă o referință de obiect (tip O) este o instanță a unei clase specifice.
Parametrii publici de încărcare statică a LDARG-ului (referențiați prin valori specificate de index) pe stivă.
Public field Static Ldarg_0 încarcă parametri cu un indice 0 pe stiva de calcul.
Public field Static Ldarg_1 încarcă parametri cu un indice de 1 pe stiva de calcul.
Public field Static Ldarg_2 încarcă parametri cu un indice de 2 pe stiva de calcul.
Public field Static Ldarg_3 încarcă parametri cu un indice de 3 pe stiva de calcul.
Public field Static Ldarg_S încarcă parametri (referențiați printr-un indice de formă scurtă specificat) pe stivă de calcul.
Public field static ldarga încarcă adrese de parametri pe stack-ul de calcul.
Public field Static Ldarga_S încarcă adresele parametrilor pe stiva de calcul într-o formă scurtă.
Public field Static Ldc_I4 împinge valoarea furnizată a tipului int32 ca int32 pe stiva de calcul.
Public field Static Ldc_I4_0 împinge o valoare întreagă de 0 ca int32 pe stiva de calcul.
Public field Static Ldc_I4_1 împinge o valoare întreagă de 1 ca int32 pe stiva de calcul.
Public field Static Ldc_I4_2 împinge o valoare întreagă de 2 ca int32 pe stiva de calcul.
Public field Static Ldc_I4_3 împinge valoarea întreagă 3 ca int32 pe stiva de calcul.
Public field Static Ldc_I4_4 împinge o valoare întreagă de 4 ca int32 pe stiva de calcul.
Public field Static Ldc_I4_5 împinge valoarea întreagă 5 ca int32 pe stiva de calcul.
Public field Static Ldc_I4_6 împinge valoarea întreagă 6 ca int32 pe stiva de calcul.
Public field Static Ldc_I4_7 împinge o valoare întreagă de 7 ca int32 pe stiva de calcul.
Public field Static Ldc_I4_8 împinge valoarea întreagă 8 ca int32 pe stiva de calcul.
Public field Static Ldc_I4_M1 împinge o valoare întreagă de -1 ca int32 pe stiva de calcul.
Public field Static Ldc_I4_S împinge valoarea int8 furnizată ca int32 pe stack-ul de calcul (formă scurtă).
Public field Static Ldc_I8 împinge valoarea tipului int64 furnizat ca int64 pe stiva de calcul.
Public field Static Ldc_R4 împinge valoarea tipului float32 furnizat ca tip F (float) pe stiva de calcul.
Public field Static Ldc_R8 împinge valoarea furnizată a tipului float64 ca tip F (float) pe stiva de calcul.
Public field Static Ldelem încarcă elemente din indexul arrayului specificat în partea superioară a stivei de calcul, conform tipului specificat în directivă.
Public field Static Ldelem_I încarcă elementele de tip natural int care sunt localizate la indexul array-ului specificat ca int-uri naturale în partea de sus a stivei de calcul.
Public field Static Ldelem_I1 încarcă un element de tip int8 situat la indexul array-ului specificat ca int32 în partea superioară a stack-ului de calcul.
Câmpul public Static Ldelem_I2 încarcă un element de tip int16 aflat la indexul array-ului specificat ca int32 în partea de sus a stivei de calcul.
Public field Static Ldelem_I4 încarcă un element de tip int32 situat la indexul arrayului specificat ca int32 în partea superioară a stivei de calcul.
Public field Static Ldelem_I8 încarcă un element de tip int64 aflat la indexul arrayului specificat ca int64 în partea superioară a stack-ului de calcul.
Public field Static Ldelem_R4 încarcă elementele de tip float32 aflate la indexul array-ului specificat ca tipuri F (tipuri în virgulă mobilă) în partea superioară a stivei de calcul.
Public field Static Ldelem_R8 încarcă elementele de tip float64 aflate la indexul array-ului specificat ca tipuri F (tipuri în virgulă mobilă) în partea superioară a stivei de calcul.
Câmpul public Static Ldelem_Ref încarcă un element care conține o referință de obiect localizată la indexul unui tablou specificat ca tip O (referință de obiect) în partea superioară a stivei de calcul.
Public field Static Ldelem_U1 încarcă un element de tip unsigned int8 aflat la indexul array-ului specificat ca int32 în partea de sus a stivei de calcul.
Câmpul public Static Ldelem_U2 încarcă un element de tip unsigned int16 aflat la indexul array-ului specificat ca int32 în partea superioară a stivei de calcul.
Public field Static Ldelem_U4 încarcă un element de tip unsigned int32 aflat la indexul array-ului specificat ca int32 în partea de sus a stivei de calcul.
Public field Static Ldelema încarcă adresa elementului arrayului aflat în indexul arrayului specificat ca tip & (pointer gestionat) în partea superioară a stivei de calcul.
Câmpul public Static LDFLD găsește valoarea unui câmp într-un obiect care face referire la câmpul din stiva de calcul.
Public field Static Ldflda caută adresa unui câmp într-un obiect care face referire la câmpul aflat în prezent pe stiva de calcul.
Public field static ldftn trimite pointeri negestionate (tipuri naturale int) către cod nativ care implementează o metodă specifică pe stivă de calcul.
Public field Static Ldind_I încarcă indirect valorile int-ului natural de tip pe stivă de calcul ca int-uri naturale.
Public field Static Ldind_I1 încarcă indirect o valoare de tip int8 pe stack de calcul ca int32.
Public field Static Ldind_I2 încarcă indirect valorile tipului int16 pe stivă de calcul ca int32.
Public field Static Ldind_I4 încarcă indirect valori de tip int32 pe stivă de calcul ca int32.
Public field Static Ldind_I8 încarcă indirect valorile de tip int64 pe stack de calcul ca int64.
Public field Static Ldind_R4 încarcă indirect o valoare de tip float32 ca tip F (float) pe stiva de calcul.
Public field Static Ldind_R8 încarcă indirect o valoare a tipului float64 ca tip F (float) pe stiva de calcul.
Public field Static Ldind_Ref încarcă indirect referințe de obiecte ca tipuri O (referință de obiect) pe stivă de calcul.
Câmpul public Static Ldind_U1 încarcă indirect o valoare de tip unsigned int8 pe stiva de calcul ca int32.
Câmpul public Static Ldind_U2 încarcă indirect o valoare de tip unsigned int16 pe stiva de calcul ca int32.
Public field Static Ldind_U4 încarcă indirect valorile de tip unsigned int32 pe stiva de calcul ca int32.
Public field Static Ldlen împinge numărul de elemente dintr-un tablou unidimensional începând de la zero pe stiva de calcul.
Public field Static Ldloc încarcă variabile locale la indicele specificat pe stivă de calcul.
Public field Static Ldloc_0 încarcă variabile locale la indicele 0 pe stiva de calcul.
Public field Static Ldloc_1 încarcă variabile locale la indicele 1 pe stiva de calcul.
Public Field Static Ldloc_2 încarcă variabile locale la indicele 2 pe stiva de calcul.
Public field Static Ldloc_3 încarcă variabile locale la indicele 3 pe stivă de calcul.
Public field Static Ldloc_S încarcă variabile locale la un indice specific pe stiva de calcul (formă scurtă).
Public field Static Ldloca încarcă adresele variabilelor locale aflate la un indice specific pe stivă de calcul.
Public field Static Ldloca_S încarcă adresa unei variabile locale aflate la un indice specific pe stiva de calcul (formă scurtă).
Câmpul static public ldnull împinge referințe nule (tipuri O) pe stivă de calcul.
Public field static ldobj copiază tipul de valoare către care adresa indică partea de sus a stivei de calcul.
Câmpul public Static LDSFLD împinge valoarea unui câmp static pe stiva de calcul.
Câmpul public Static Ldsflda împinge adresa unui câmp static pe stiva de calcul.
Câmpul public Static Ldstr trimite referințe noi la obiecte către șiruri stocate în metadate.
Câmpul Public Static Ldtoken convertește tokenul metadatelor în reprezentarea sa la runtime și îl împinge pe stivă de calcul.
Public field static ldvirtftn împinge pointeri negestionate (tipuri naturale int) către cod nativ care implementează o metodă virtuală specifică asociată unui obiect specificat pe stiva de calcul.
Public Field Static Leave iese dintr-o zonă protejată de cod, transferând necondiționat controlul către o directivă țintă specifică.
Câmpul public Static Leave_S iese din zonele protejate ale codului, transferând necondiționat controlul către directivele țintă (formă prescurtată).
Localloc-ul static public de câmp alocă un număr specific de octeți din mempool-ul dinamic local și împinge adresa primului octet alocat (pointer tranzitoriu, tip *) pe stivă de calcul.
Public field Static Mkrefany împinge referințe tipizate către instanțe de tip specifice pe stiva de calcul.
Public field Static Mul înmulțește două valori și împinge rezultatul pe stiva de calcul.
Câmpul public Static Mul_Ovf înmulțește două valori întregi, efectuează o verificare de depășire și împinge rezultatul pe stiva de calcul.
Public field Static Mul_Ovf_Un înmulțește două valori întregi nesemnate, efectuează o verificare de depășire și împinge rezultatul pe stiva de calcul.
Neg static al câmpului public efectuează invers asupra unei valori și împinge rezultatul pe stivia de calcul.
Newarr static cu câmp public împinge referințele de obiecte către un nou tablou unidimensional zero-starting cu elemente de un anumit tip pe stivă de calcul.
Newobj static cu câmp public creează un nou obiect sau o instanță de tip de valoare și împinge o referință de obiect (tip O) pe stivă de calcul.
Public field static nop umple spațiul dacă opcode-ul este patch-it. Deși poate consuma cicluri de procesare, nu se efectuează nicio acțiune semnificativă.
Public field Static Not calculează complementul bit cu bit al valorilor întregi din partea de sus a stivelei și împinge rezultatul pe stivă ca fiind de același tip.
Public field Static Or calculează completarea bit cu bit a celor două valori întregi din partea de sus a stivei și împinge rezultatul pe stiva de calcul.
Public field Static Pop elimină valorile care se află în prezent în partea de sus a stivei de calcul.
Prefix static de câmp public1 Această comandă este o instrucțiune de rezervare.
Prefix static public field2 Această comandă este o instrucțiune de retenție.
Prefix static public field3 Această comandă este o directivă de retenție.
Prefix static de câmp public4 Această comandă este o comandă de rezervare.
Prefix static de câmp public5 Această comandă este o comandă de rezervare.
Prefixul static al câmpului public6 Această comandă este o instrucțiune de retenție.
Prefix static public field7 Această comandă este o directivă de retenție.
Prefixul static al câmpului public Această comandă este o comandă de rezervare.
Public field static readonly specifică că operația ulterioară de adresare a array-ului nu efectuează verificarea tipurilor la rulare și returnează un pointer gestionat cu variabilitate limitată.
Public field Static Refanytype recuperează etichetele de tip încorporate în referințele tipizate.
Refanvalul static al câmpurilor publice recuperează adrese (& tipuri) încorporate în referințele tipizate.
Public field Static Rem împarte două valori și împing restul pe stiva de calcul.
Public field Static Rem_Un împarte două valori nesemnate și împinge restul pe stiva de calcul.
Câmpul public static ret returnează din metoda curentă și împinge valoarea returnată, dacă există, din stiva de calcul a apelantului către stiva de calcul a apelatului.
Public field static rethrow aruncă din nou excepția curentă.
Public field Static Shl mută valoarea întreagă spre stânga (umplută cu zerouri) numărul specificat de biți și împinge rezultatul pe stiva de calcul.
Public field Static Shr deplasează valoarea întregului la dreapta (păstrând simbolul) cu numărul specificat de biți și împinge rezultatul pe stiva de calcul.
Câmpul public Static Shr_Un mută valoarea întregului fără semn spre dreapta (umplută cu zerouri) cu numărul specificat de biți și împinge rezultatul pe stiva de calcul.
Dimensiunea statică a câmpului public împinge dimensiunea tipului de valoare furnizat în octeți pe stiva de calcul.
Câmpul public Static Starg stochează valorile situate în partea de sus a stivei de calcul în sloturi de parametri aflate la indexul specificat.
Câmpul public Static Starg_S stochează valorile situate în partea de sus a stivei de calcul, la indicele specificat (formă scurtă) în slotul parametrilor.
Stelemul static public de câmp înlocuiește elementele tabloului la un indice dat cu valori din stivia de calcul, tipul acestora fiind specificat în directivă.
Public field Static Stelem_I înlocuiește elementele tabloului la un anumit indice cu o valoare naturală de int pe stivă de calcul.
Public field Static Stelem_I1 înlocuiește elementele tabloului la un anumit index cu valori int8 pe stiva de calcul.
Public field Static Stelem_I2 înlocuiește elementele tablelor de la un anumit indice cu o valoare int16 pe stiva de calcul.
Public field Static Stelem_I4 înlocuiește elementele tabloului la un anumit index cu o valoare int32 pe stivă de calcul.
Public field Static Stelem_I8 înlocuiește elementul tabloului la un anumit index cu o valoare int64 pe stiva de calcul.
Public field Static Stelem_R4 înlocuiește elementele tabloului la un anumit indice cu valori float32 pe stiva de calcul.
Public field Static Stelem_R8 înlocuiește elementul tabloului la un anumit indice cu o valoare float64 pe stiva de calcul.
Public field Static Stelem_Ref înlocuiește elementele tabloului la un anumit index cu valori de referință a obiectelor (tipuri O) pe stiva de calcul.
Public field static stfld înlocuiește valoarea stocată în câmpul referinței sau pointerului obiectului cu noua valoare.
Câmpul public Static Stind_I stochează valorile de tip natural int la adresa furnizată.
Câmpul public Static Stind_I1 stochează valorile de tip int8 la adresa furnizată.
Câmpul public Static Stind_I2 stochează o valoare de tip int16 la adresa furnizată.
Câmpul public Static Stind_I4 stochează valorile de tip int32 la adresa furnizată.
Câmpul public Static Stind_I8 stochează o valoare de tip int64 la adresa furnizată.
Câmpul public Static Stind_R4 stochează o valoare de tip float32 la adresa furnizată.
Câmpul public Static Stind_R8 stochează o valoare de tip float64 la adresa furnizată.
Câmpul public Static Stind_Ref stochează valoarea de referință a obiectului la adresa furnizată.
Stloc-ul static al câmpului public afișează valoarea curentă din partea de sus a stivei de calcul și o stochează într-o listă de variabile locale la indexul specificat.
Câmpul public Static Stloc_0 afișează valoarea curentă din partea de sus a stivei de calcul și o stochează într-o listă de variabile locale la indicele 0.
Câmpul public Static Stloc_1 afișează valoarea curentă din partea de sus a stivei de calcul și o stochează într-o listă de variabile locale la indicele 1.
Câmpul public Static Stloc_2 afișează valoarea curentă din partea de sus a stivei de calcul și o stochează într-o listă de variabile locale la indicele 2.
Câmpul public Static Stloc_3 afișează valoarea curentă din partea de sus a stivei de calcul și o stochează într-o listă de variabile locale la indicele 3.
Câmpul public Static Stloc_S extrage valoarea curentă din partea de sus a stivei de calcul și o stochează la indexul din lista variabilelor locale (formă prescurtată).
Public field Static Stobj copiază valoarea tipului specificat din stack de calcul la adresa de memorie furnizată.
Public field static stsfld înlocuiește valoarea câmpului static cu o valoare din stack-ul de calcul.
Public field Static Sub scade o valoare din celelalte valori și împinge rezultatul pe stiva de calcul.
Câmpul public Static Sub_Ovf scade o valoare întreagă dintr-o altă valoare, efectuează o verificare a depășirii și împinge rezultatul pe stiva de calcul.
Câmpul public Static Sub_Ovf_Un scade o valoare întreagă nesemnată dintr-o altă valoare, efectuează o verificare a depășirii și împinge rezultatul pe stiva de calcul.
Comutatorul static cu câmp public implementează tabele de salt.
Public field static tailcall execută o instrucțiune de apelare a metodei cu sufixul de a elimina cadrul stack al metodei curente înainte ca apelul propriu-zis să fie executat.
Public field Static Throw aruncă un obiect excepțional care se află în prezent pe stack de calcul.
Câmpul Public Static Nealiniat indică faptul că adresa aflată în prezent pe stivă de calcul poate să nu fie aliniată cu dimensiunea naturală a instrucțiunilor imediat următoare ldind, stind, ldfld, stfld, ldobj, stobj, initblk sau cpblk.
Câmpul Public Static Unbox convertește reprezentarea boxată a tipului de valoare în forma sa unboxed.
Câmpul public Static Unbox_Any convertește reprezentarea boxată a tipului specificat în comandă în forma unboxed.
Câmpul Public Static Volatile specifică că adresa aflată în prezent în vârful stivei de calcul poate fi volatilă, iar rezultatele citirii acelei locații nu pot fi stocate în cache, sau mai multe stocări pentru acea adresă nu pot fi anulate.

Static Xor cu câmp public calculează OR bit cu bit al celor două valori din partea de sus a stivei de calcul și împinge rezultatele pe stivă de calcul.




Precedent:.wang .mall .magazin online .gossip .show Este fezabil un nume de domeniu chinezesc? Escroci de pe internet
Următor:Freezing Point Restoration Genie 7.5 în Win7 alternative cracking
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com