各種の命令形式(「演算と形式」欄にリストされています)とオペコードの構文の詳細については、命令形式のドキュメントをご覧ください。ファイル形式のドキュメントをご覧ください。データを保持する擬似命令には、このオペコードがタグ付けされます。ユニットの上位バイトはデータの性質を示します。形式」をご覧ください。レジスタの内容を別のレジスタに移動します。レジスタの内容を別のレジスタに移動します。レジスタの内容を別のレジスタに移動します。つのレジスタペアの内容を別のレジスタペアに移動します。いずれかに移動することは規則に抵触しないので、実装は、書き込みが行われる前に、レジスタペアを構成するレジスタが両方とも読み込まれるようにする必要があります。つのレジスタペアの内容を別のレジスタペアに移動します。つのレジスタペアの内容を別のレジスタペアに移動します。つのオブジェクト保持レジスタの内容を別のレジスタに移動します。つのオブジェクト保持レジスタの内容を別のレジスタに移動します。つのオブジェクト保持レジスタの内容を別のレジスタに移動します。シングルワードの非オブジェクト結果を指定されたレジスタに移動します。直後の命令として実行する必要があります(それ以外の場所での実行は無効です)。ダブルワードの結果を指定されたレジスタペアに移動します。直後の命令として実行する必要があります(それ以外の場所での実行は無効です)。オブジェクト結果を指定されたレジスタに移動します。直後の命令として実行する必要があります(それ以外の場所での実行は無効です)。直前に捕捉された例外を指定されたレジスタに保存します。これは、捕捉した例外が無視されない例外ハンドラの最初の命令でなければならず、この命令は、例外ハンドラの最初の命令としてのみ実行される必要があります(それ以外の場所での実行は無効です)。メソッドからの戻り値です。ビット)の非オブジェクト値を返すメソッドからの戻り値です。ビット)の値を返すメソッドからの戻り値です。オブジェクトを返すメソッドからの戻り値です。ビットに符号付き拡張される)を指定されたレジスタに移動します。ビットに符号付き拡張される)を指定されたレジスタに移動します。与えられたリテラル値を指定されたレジスタに移動します。ビットに右ゼロ拡張される)を指定されたレジスタに移動します。ビットに符号付き拡張される)を指定されたレジスタペアに移動します。ビットに符号付き拡張される)を指定されたレジスタペアに移動します。与えられたリテラル値を指定されたレジスタペアに移動します。ビットに右ゼロ拡張される)を指定されたレジスタペアに移動します。与えられたインデックスによって指定される文字列への参照を指定されたレジスタに移動します。与えられたインデックスによって指定される文字列への参照を指定されたレジスタに移動します。与えられたインデックスによって指定されるクラスへの参照を指定されたレジスタに移動します。指示された型がプリミティブである場合、プリミティブ型の縮退クラスへの参照が格納されます。指示されたオブジェクトに対するモニタを取得します。指示されたオブジェクトに対するモニタを解放します。この命令の次に進んだものとしてスローしてください。この命令が(ある意味で)正常に実行され、この命令の後、次の命令が実行される機会を得る前に例外がスローされたと見なすことが有用な場合があります。クリーンアップとして使用することが可能になります。過去の実装が原因でスローされる可能性がある任意の例外を処理しつつ、モニタの健全性も維持する手段です。プリミティブ型を参照している場合は、実行時に必ず失敗します(つまり、例外がスローされます)。