2017-12-29 35 views
1

シミュレータのMarsを使用して、私はMIPSアーキテクチャのアセンブリでプログラミングしています。 ある時点で、私は戻っていないラベルを使い始めました。 これは、これが私のプログラムの読みやすさを向上させるかもしれないと思ったので、これを行いました。 ラベルを酷使していますか?たぶんコメントは大体十分です... 私は知りたいです。 ありがとうございます。アセンブラのラベルと可読性の関係

答えて

4

アムI乱用ラベル?

間違いなくはい!

ラベルは、アセンブラのためではなく、読みやすくするためだけであります!

代わりにコメントを使用してください。お使いのデバッガがシングルステップは、それだけでとても `gdb`はあなたが境界を越えてステップするときにしている場合は、別のブロックにいる示し台のラベルを置くことに意味を作ることができ、ラベルを示して方法に応じて

+1

ソース行の代わりに逆アセンブリビューを使用します。特に、ブランチターゲットのローカルラベルが、異なることをするブロック間の論理的境界にない場合。 (例えば、関連するブロックの最後ではない命令に対する条件付き分岐)。それでも、他の人がコードを読み取るには、そのラベルへの参照を探すため混乱しますので、しないでください。 –

関連する問題