StackBehaviour Wyliczenie
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Opisuje sposób wypychania wartości do stosu lub wyskakującego ze stosu.
public enum class StackBehaviour
public enum StackBehaviour
[System.Serializable]
public enum StackBehaviour
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum StackBehaviour
type StackBehaviour =
[<System.Serializable>]
type StackBehaviour =
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type StackBehaviour =
Public Enum StackBehaviour
- Dziedziczenie
- Atrybuty
Pola
Pop0 | 0 | Żadne wartości nie są wyskoczone ze stosu. |
Pop1 | 1 | Wyskakuje jedną wartość poza stosem. |
Pop1_pop1 | 2 | Wyskakuje 1 wartość od stosu dla pierwszego operandu i 1 wartość stosu dla drugiego operandu. |
Popi | 3 | Od stosu jest 32-bitowa liczba całkowita. |
Popi_pop1 | 4 | Wyskakuje 32-bitową liczbę całkowitą z stosu dla pierwszego operandu i wartość od stosu dla drugiego operandu. |
Popi_popi | 5 | Wyskakuje 32-bitową liczbę całkowitą z stosu dla pierwszego operandu i 32-bitową liczbę całkowitą z stosu dla drugiego operandu. |
Popi_popi_popi | 7 | Wyskakuje 32-bitową liczbę całkowitą z stosu dla pierwszego operandu, 32-bitową liczbę całkowitą z stosu dla drugiego operandu i 32-bitową liczbę całkowitą z stosu dla trzeciego operandu. |
Popi_popi8 | 6 | Wyskakuje 32-bitową liczbę całkowitą z stosu dla pierwszego operandu i 64-bitową liczbę całkowitą z stosu dla drugiego operandu. |
Popi_popr4 | 8 | Wyskakuje 32-bitową liczbę całkowitą z stosu dla pierwszego operandu i 32-bitową liczbę zmiennoprzecinkową z stosu dla drugiego operandu. |
Popi_popr8 | 9 | Wyskakuje 32-bitową liczbę całkowitą z stosu dla pierwszego operandu i 64-bitową liczbę zmiennoprzecinkową z stosu dla drugiego operandu. |
Popref | 10 | Wyskakuje odwołanie od stosu. |
Popref_pop1 | 11 | Usuwa odwołanie ze stosu dla pierwszego operandu i wartość od stosu dla drugiego operandu. |
Popref_popi | 12 | Usuwa odwołanie od stosu dla pierwszego operandu i 32-bitową liczbę całkowitą z stosu dla drugiego operandu. |
Popref_popi_pop1 | 28 | Usuwa odwołanie od stosu dla pierwszego operandu, wartość z stosu dla drugiego operandu i 32-bitową liczbę całkowitą z stosu dla trzeciego operandu. |
Popref_popi_popi | 13 | Usuwa odwołanie od stosu dla pierwszego operandu, wartość z stosu dla drugiego operandu i wartość od stosu dla trzeciego operandu. |
Popref_popi_popi8 | 14 | Wyskakuje odwołanie od stosu dla pierwszego operandu, wartość z stosu dla drugiego operandu i 64-bitową liczbę całkowitą z stosu dla trzeciego operandu. |
Popref_popi_popr4 | 15 | Usuwa odwołanie od stosu dla pierwszego operandu, wartość z stosu dla drugiego operandu i 32-bitową liczbę całkowitą z stosu dla trzeciego operandu. |
Popref_popi_popr8 | 16 | Usuwa odwołanie od stosu dla pierwszego operandu, wartość z stosu dla drugiego operandu i 64-bitową liczbę zmiennoprzecinkową poza stosem dla trzeciego operandu. |
Popref_popi_popref | 17 | Usuwa odwołanie od stosu dla pierwszego operandu, wartość z stosu dla drugiego operandu i odwołanie od stosu dla trzeciego operandu. |
Push0 | 18 | Żadne wartości nie są wypychane do stosu. |
Push1 | 19 | Wypycha jedną wartość do stosu. |
Push1_push1 | 20 | Wypycha 1 wartość do stosu dla pierwszego operandu i 1 wartość na stos dla drugiego operandu. |
Pushi | 21 | Wypycha 32-bitową liczbę całkowitą do stosu. |
Pushi8 | 22 | Wypycha 64-bitową liczbę całkowitą do stosu. |
Pushr4 | 23 | Wypycha 32-bitową liczbę zmiennoprzecinkową do stosu. |
Pushr8 | 24 | Wypycha 64-bitową liczbę zmiennoprzecinkową do stosu. |
Pushref | 25 | Wypycha odwołanie do stosu. |
Varpop | 26 | Usuwa zmienną ze stosu. |
Varpush | 27 | Wypycha zmienną do stosu. |