まとめ
マシン命令のオペランドは、オペランド属性オブジェクトによって記述されます。
[オブジェクトのプロパティ]
| 名前 | 説明 |
|---|---|
| HasImmediate | オペランドがオペランドの一部として即時値を持っているかを示します。 |
| IsInput | オペランドが命令のデータ ソース (命令が行う操作への入力) であるかどうかを示します。 |
| IsOutput | オペランドが命令のデータ変換先 (命令の出力) であるかどうかを示します。 |
| IsMemoryReference | オペランドがメモリ参照かどうかを示します。 |
| IsImmediate | オペランドが即時値かどうかを示します。 即時値を持つオペランドでは、HasImmediate も true に設定されます。 |
| IsRegister | オペランドが単純なレジスタであるかどうかを示します。 |