私は最近ArduinoUnoを購入しました。これは、基本的にatMega328 avrプロセッサーであり、I/Oやコンピューターへの接続などのすべての詳細が自動的に処理されます。
Arduino IDEとavr-gccコレクションを使用してコードを正常に記述できましたが、純粋なアセンブリコードを記述したいのですが、ドキュメントがほとんどないため、行き止まりになっています。つまり、「純粋な」アセンブリ、インラインcアセンブリなしなどを記述したいと思います。そのための手順と、可能であれば、サンプルプログラム(gcc-avrのアセンブリ出力はそれほど役に立ちませんでした。理解できないとすべて)。
特に:
- どのようにavr-asにそのコードを例えば割り込みベクトルに入れるように指示することができますか?
- どのようなディレクティブが利用できますか?
- .dataセクションと.bssセクションはどこにありますか?
適切な例を教えていただければ幸いです。