예제 #1
0
 /// <summary>
 /// 命令の第 1 語から r/r1 の値を取得します。
 /// </summary>
 /// <param name="firstWord">r/r1 の値を取り出す命令の第 1 語です。</param>
 /// <returns>命令の第 1 語から取り出した r/r1 の値を返します。</returns>
 internal static UInt16 GetRR1(Word firstWord)
 {
     return(firstWord.GetBits(RR1MSB, RR1LSB));
 }
예제 #2
0
 /// <summary>
 /// 命令の第 1 語から x/r2 の値を取得します。
 /// </summary>
 /// <param name="firstWord">x/r2 の値を取り出す命令の第 1 語です。</param>
 /// <returns>命令の第 1 語から取り出した x/r2 の値を返します。</returns>
 internal static UInt16 GetXR2(Word firstWord)
 {
     return(firstWord.GetBits(XR2MSB, XR2LSB));
 }
예제 #3
0
 /// <summary>
 /// 命令の第 1 語からオペコードの値を取得します。
 /// </summary>
 /// <param name="firstWord">オペコードの値を取り出す命令の第 1 語です。</param>
 /// <returns>命令の第 1 語から取り出したオペコードの値を返します。</returns>
 internal static UInt16 GetOpcode(Word firstWord)
 {
     return(firstWord.GetBits(OpcodeMSB, OpcodeLSB));
 }