1

私は現在、ハーバードマシンの16ビットアセンブリコードでバブルソートアルゴリズムを作成する必要があるプロジェクトに取り組んでいます。オンラインで検索してみましたが、ほとんどのアセンブリコードスニペットはCMPおよびMOV演算子を使用しています。

ADD、SUB、AND、Copy、ADDI、SUBI、ANDI、LOADI、BZ、BEQ、BRA、SW、LWの命令を利用できます。

誰かが私に正しい方向に少しずつ動かしてくれませんか?

前もって感謝します、

4

1 に答える 1

2

CMPを使用するのと同等の機能をいつでも実装できますSUB(または使用できないADD場合でもSUB)。

MOV常に荷物と店から構築することができます。ADDロードを使用して、ゼロで初期化されたレジスタまたはメモリ位置にシミュレートすることもできます。

検索しないでください。アルゴリズムを擬似コードで記述し、得られた命令を使用して各ステップを構築する方法を確認してください。

于 2013-02-07T17:09:51.020 に答える