OpCodes.Beq_S Fält

Definition

Överför kontrollen till en målinstruktion (kort formulär) om två värden är lika.

public: static initonly System::Reflection::Emit::OpCode Beq_S;
public static readonly System.Reflection.Emit.OpCode Beq_S;
 staticval mutable Beq_S : System.Reflection.Emit.OpCode
Public Shared ReadOnly Beq_S As OpCode 

Fältvärde

Kommentarer

I följande tabell visas instruktionens sammansättningsformat för hexadecimalt och Microsoft mellanliggande språk (MSIL), tillsammans med en kort referenssammanfattning:

Format Sammansättningsformat Description
2E <int8> beq.s target Förgrena till målinstruktionen vid förskjutning target om lika, kort formulär

Stackens övergångsbeteende i sekventiell ordning är:

  1. value1 skickas till stacken.

  2. value2 skickas till stacken.

  3. value2 och value1 poppas från stacken. Om value1 är lika value2med utförs grenåtgärden.

Instruktionen beq.s överför kontrollen till den angivna målinstruktionen om value1 den är lika med value2. Effekten är densamma som att utföra en ceq instruktion följt av en brtrue gren till den specifika målinstruktionen. Målinstruktionen representeras som en signerad förskjutning på 1 byte från början av instruktionen enligt den aktuella instruktionen.

De acceptabla operandtyperna kapslas in nedan:

Om målinstruktionen har en eller flera prefixkoder kan kontrollen bara överföras till det första av dessa prefix.

Kontrollöverföringar till och från try, catch, filteroch finally block kan inte utföras av den här instruktionen (sådana överföringar är kraftigt begränsade och måste använda instruktionen Leave i stället).

Följande Emit metodöverlagring kan använda beq.s opcode:

Gäller för