私は楽しみのために 4 ビット命令を使用して 8 ビット プロセッサ アーキテクチャをレイアウトしていますが、4 ビット命令にはいくつかの制限があります。
SHR
(右シフト) と(左シフト) の命令を含めたいのSHL
ですが、それらを入れる余地がないようです。私は現在、JGE
(より大きいか等しい場合はジャンプ)、JLE
(より小さいか等しい場合はジャンプ)、 JFE
(等しい場合はジャンプ)、(等しくない場合はジャンプ)を持っていますJNE
が、これらの4つすべてが必要かどうか疑問に思っています。
JFE
これら 4 つのジャンプ条件はすべて、きれいなコードに必要ですか、またはandJNE
に対してSHR
andを安全に削除できSHL
ますか?
編集:私は持っていますがJMP
、絶対ではありません。