0

私は ASSEMBLY で作業しており、基本的には (時給、勤務時間、税控除など) などの従業員データをループしています。命令をループできるようにしたいのですが、反復ごとに、使用しているレジスターを次のレジスターに移動させたいのです。のように、

loop iteration 1 -> using register 2
loop iteration 2 -> using register 3
loop iteration 3 -> using register 4
... and so on...

これを行うための指示、または簡単な方法はありますか?

4

1 に答える 1

0

命令セットを確認できるように、アセンブリ言語を教えていただけると助かります。それが 68HC11 であるとすれば、これを実装できる命令を私は知りません。

レジスタンスは何人いますか?8 多目的レジスター? 一部のアーキテクチャには 4 つのレジスタしかありません。あまり多くない可能性が高いです。アキュムレータやインデックスレジスタなど、さまざまな種類のレジスタもあります。

x68アセンブリでプログラミングしている場合、レジスタをループする方法はないと思います。それに最も近いのは、すべてのレジスタをポップしてすべてのレジスタをスタックにプッシュすることです。しかし、それはあなたがここで目指していることを達成するつもりはありません.

于 2013-09-25T03:12:31.573 に答える