私の質問: Rotate All 関数は正確には何に使用され、必要に応じてソフトウェアで別の方法で実装できますか?
なんで?私は、ここで説明されている SAP-2 Simple-As-Possible Computer と同様に、ディスクリート ロジック チップから CPU を構築しようとしています。SAP-2 は Rotate-Left/Right のみを実行でき、キャリーは無視されます。キャリー フラグを利用する関数をいくつか追加したいのですが、設計を過度に複雑にしたくありません。
キャリーで左/右にシフトできる回路がありますが、キャリーですべて回転するのは実装が難しく、両方の機能を持つとさらに複雑になります。現在の動作は次のとおりです。
アキュムレータに CY=1 が含まれている場合 A=0111 0100
次に、キャリー=で左に回転します
CY= 0 A=1110 100 0
または Carry= で右回転
CY= 0 A= 0 011 1010
ご意見をお寄せいただきありがとうございます。