インラインアセンブラ
受講者:質問です。インラインアセンブラの例ってあります? いや、僕自身のものはないんだけれど、それはいい質問だね。彼が質問してくれたことは、こういうことだ。僕は完全なアセンブリ言語によるプログラムの例を用意したんだけれども、君たちはアセンブリ言語をC言語と混ぜて用いることもできる。C言語プログラムの中からアセンブリ言語を呼び出すことができるんだ。 これはいい提案だ。僕はアセンブリ言語を少し用いたC言語プログラムの例を加えておくとしよう。君たちがアセンブリ言語で行いたいけれども全てをアセンブリ言語で記述しなくて良いようにするためにね。 ところで、よくまとまったドキュメントを紹介しよう。 AVR In-line Assembly だ。これは、AVRサポートサイトにある良くまとまったドキュメントだ。 君たちはC言語の表現を書くだけだ。そこで、アセンブリ言語のステートメントを作りゃ良い。 これは、よくまとまっているから、一度見てみて欲しい。 他に何か質問はないかい? (つづく)
講義の目次は 【和訳版】FabAcademy 2016 からご覧ください。 ※この記事は FabAcademy 2016 におけるニール・ガーシェンフェルド教授(MIT)による講義動画をもとに作成しました。正確な訳ではないので間違っていたら指摘いただけるとありがたいです。