top of page
  • ahedgehogchase

Lesson 8. 組み込みプログラミング §26. C言語プログラム内でアセンブリ言語を扱う

インラインアセンブラ

受講者:質問です。インラインアセンブラの例ってあります? いや、僕自身のものはないんだけれど、それはいい質問だね。彼が質問してくれたことは、こういうことだ。僕は完全なアセンブリ言語によるプログラムの例を用意したんだけれども、君たちはアセンブリ言語をC言語と混ぜて用いることもできる。C言語プログラムの中からアセンブリ言語を呼び出すことができるんだ。 これはいい提案だ。僕はアセンブリ言語を少し用いたC言語プログラムの例を加えておくとしよう。君たちがアセンブリ言語で行いたいけれども全てをアセンブリ言語で記述しなくて良いようにするためにね。 ところで、よくまとまったドキュメントを紹介しよう。 AVR In-line Assembly だ。これは、AVRサポートサイトにある良くまとまったドキュメントだ。 君たちはC言語の表現を書くだけだ。そこで、アセンブリ言語のステートメントを作りゃ良い。 これは、よくまとまっているから、一度見てみて欲しい。 他に何か質問はないかい? つづく

講義の目次は 【和訳版】FabAcademy 2016 からご覧ください。 ※この記事は FabAcademy 2016 におけるニール・ガーシェンフェルド教授(MIT)による講義動画をもとに作成しました。正確な訳ではないので間違っていたら指摘いただけるとありがたいです。

閲覧数:2回0件のコメント

最新記事

すべて表示

Lesson 13. 出力デバイス §7. オーディオ

●オーディオ 次はオーディオについてだ。 これはインベントリにリストアップされている40セントの小型スピーカーだ。諸君はこれを用いて音を作ることができる。そうするためには、僕たちはここで電流のスイッチングを始めなくちゃならない。 つまり、それは僕らがMOSFETトランジスタを取り扱うということを意味する。 MOSFETのパフォーマンスは本当に素晴らしいものだ。技術者たちがしのぎを削って開発してきた

Lesson 13. 出力デバイス §6. 動画出力

●動画出力 次は動画についてだ。 この例では、テレビにテストパターンを表示させている。つまり、この例は動画の波形の生成以上のことは何にもしちゃいない。そうなんだけれども、僕はテストパターンをテレビに動画のアウトプットとして表示している。 何をやっているか説明しよう。これが基本的な波形だ。ビデオには多くのスタンダードが存在する。最もシンプルなものは、モノクロのものだ。そして、非常に特殊なタイミングと

Lesson 13. §5. 液晶ディスプレイ

●液晶ディスプレイ さて、3つ目の出力デバイスは非常に有用なものだ。 液晶ディスプレイ(LCD)だ。そして、これが液晶ディスプレイだ。ここにテキストを送っている例をお見せしよう。 このデバイスは非常に携帯性に優れている。だって、こうすりゃ諸君らのプロジェクトでもさ、文字を出力できるコンピュータを使わずして文書を表示できるんだからね。 でも、そうするにはどうすりゃ良いんだろう? これは16×2文字の

bottom of page