OpCodes.Stind_R8 Campo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Memorizza un valore di tipo float64
in corrispondenza di un indirizzo fornito.
public: static initonly System::Reflection::Emit::OpCode Stind_R8;
public static readonly System.Reflection.Emit.OpCode Stind_R8;
staticval mutable Stind_R8 : System.Reflection.Emit.OpCode
Public Shared ReadOnly Stind_R8 As OpCode
Valore del campo
Commenti
La tabella seguente elenca il formato di assembly Esadecimale e MSIL (Microsoft Intermediate Language), insieme a un breve riepilogo dei riferimenti:
Formato | Formato assembly | Descrizione |
---|---|---|
57 | stind.r8 | Archivia un float64 valore in corrispondenza di un determinato indirizzo. |
Il comportamento di transizione dello stack, in ordine sequenziale, è:
Un indirizzo viene inserito nello stack.
Viene eseguito il push di un valore nello stack.
Il valore e l'indirizzo vengono prelevati dallo stack; il valore viene archiviato nell'indirizzo.
L'istruzione stind.r8
archivia un float64
valore in corrispondenza dell'indirizzo fornito (tipo native int
, *
o &
).
L'operazione indipendente dai tipi richiede che l'istruzione stind.r8
venga usata in modo coerente con il tipo del puntatore. L'operazione dell'istruzione stind.r8
può essere modificata da un'istruzione immediatamente precedente Volatile o Unaligned con prefisso.
NullReferenceException viene generata se addr
non è allineata naturalmente per il tipo di argomento implicito dal suffisso dell'istruzione.
L'overload del metodo seguente Emit può usare il stind.r8
codice operativo: