2

アセンブリで完全にコード化されたより大きなプロジェクトを開始しました。複数のサブルーチン、マクロ、メモリ テーブルなどがあります。コードを複数のファイルに分割するにはどうすればよいか考えています。目標は、より良い構造と読みやすさであることは明らかです。

現在、すべての定数定義 ( ) を含む .inc ファイルを使用しています.equが、多くのサブルーチンを処理するにはどうすればよいですか? それらを別のファイルに入れたい場合、.asm ファイルを使用する必要がありますか (実行可能コードが含まれているため)? より一般的なこと: .asm ファイルと .inc ファイルの違いは何ですか?特に、最終的に 1 つのメイン ファイルに含めることに関しては?

そして、ファイルを分割したら、複数の依存関係をどのように処理できますか (つまり、ファイル A にはファイル B が含まれ、ファイル B にはファイル C も含まれます)。どうやら私の現在の環境である Atmel Studio 6 は、二重包含を好まないようです。

4

1 に答える 1