へよ、
大学での私のクラスでは、アセンブリでプログラムを作成する必要があります。私は今まで、C の使いやすさを真に評価したことはありませんでした。
さて、アセンブリでプログラムするとき、while/for/if ループと条件付きのラベルを作成する必要があることがよくあります。
SKIP:
...
COMP:ADD R1, R1, #0 ;Check for equality
BRZ WHILEEND
... ;code inside the while loop
JMP COMP ;Return to while loop
WHILEEND:
...
したがって、この while ループ (例) では、サブルーチンに 1 つのラベルを使用し、ループ自体にさらに 2 つのラベルを使用しました。アセンブリで実行しているすべてのループとブランチに適切なラベル名を使い果たしました。変化に富んだわかりやすいものにするために、皆さんはどうしていますか?