1

私は LC3 シミュレーター用のルーチンを作成しています。Shift Right ルーチンは正常に作成されましたが、Rotate Right ルーチンに行き詰まっています。ビットを右に移動する必要があり、右に移動するたびに最下位ビットが最上位ビットにコピーされます。AND、NOT、ADD 操作、データ移動操作、値を格納するための 7 つのレジスタ、およびメモリの全範囲があります。それをどのように実装できるか、いくつかの基本的なアイデアが必要です。

4

1 に答える 1

0

0x01 に対して AND 演算を実行することで、LSB をテストできます。結果が 1 の場合、0x80 を追加することで MSB を 1 にすることができます。

于 2012-02-09T07:19:09.153 に答える