x86命令セットでは、インデックス1のビットは、デスティネーションオペランドとソースオペランドの内容を指定する方向ビットまたは符号拡張ビットとすることができます。私は、これらのケースのどれを判断するのが最も簡単で論理的な方法であるか疑問に思っています。命令のオペコードをチェックして比較する方法がありますか(命令の符号拡張または方向ビットの変種の場合)かどうかを調べる方法はありますか?このビットを無視する命令もありますが、0に設定されているため、実際には問題にはなりません。Direction/Sign x86命令セットのビット拡張
EDIT:r/m-> reg命令が書き込みフォルトを引き起こすことはないため、書き込みフォルト(これは私のコードが意図していたもの)のためにreg-> r/mが常に当てはまります。しかし、他の誰かが同様の問題に遭遇している場合には、どんな情報でも問題ありません。
これは私がやっていることを避けようとしていたものでしたが、私がより良い解決策を得ることができない場合は、それが私の問題です。 –