OpCodes.Bge_S フィールド


最初の値が 2 番目の値以上の場合は、ターゲット命令 (短い形式) に制御を転送します。Transfers control to a target instruction (short form) if the first value is greater than or equal to the second value.

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




次の表は、命令の16進形式と Microsoft 中間言語 (MSIL) のアセンブリ形式と、簡単なリファレンスの概要を示しています。The following table lists the instruction's hexadecimal and Microsoft Intermediate Language (MSIL) assembly format, along with a brief reference summary:

形式Format アセンブリ形式Assembly Format 説明Description
.2F <int8>2F <int8> bge targetbge.s target 最初の値が2番目の値 (短い形式) 以上の場合、指定したオフセットでターゲット命令に分岐します。Branch to the target instruction at the specified offset if the first value is greater than or equal to the second value, short form.

スタックの移行動作は、次の順序で実行されます。The stack transitional behavior, in sequential order, is:

  1. value1 はスタックにプッシュされます。value1 is pushed onto the stack.

  2. value2 はスタックにプッシュされます。value2 is pushed onto the stack.

  3. value2 とは value1 スタックからポップされます。が以上の場合は value1 value2 、分岐演算が実行されます。value2 and value1 are popped from the stack; if value1 is greater than or equal to value2, the branch operation is performed.

命令は、が以上の場合に、 bge.s 指定されたターゲット命令に制御を転送し value1 value2 ます。The bge.s instruction transfers control to the specified target instruction if value1 is greater than or equal to value2. 効果は、 clt 命令 (float) を実行した clt.un 後、 brfalse 特定のターゲット命令への分岐を実行した場合と同じです。The effect is identical to performing a clt instruction (clt.un for floats) followed by a brfalse branch to the specific target instruction. ターゲット命令は、現在の命令に続く命令の先頭からの1バイト符号付きオフセットとして表されます。The target instruction is represented as a 1-byte signed offset from the beginning of the instruction following the current instruction.

ターゲット命令に1つ以上のプレフィックスコードがある場合、control はこれらのプレフィックスの最初の部分にのみ転送できます。If the target instruction has one or more prefix codes, control can only be transferred to the first of these prefixes. この命令では、、、、およびブロックへの、、、およびブロックへの送受信の制御を try catch filter finally 実行できません。Control transfers into and out of try, catch, filter, and finally blocks cannot be performed by this instruction.

次の Emit メソッドオーバーロードでは、オペコードを使用でき bge.s ます。The following Emit method overload can use the bge.s opcode: