それでは、もう少し掘り下げてみましょう。 マイクロコントローラの動作を理解しなければ、アセンブラ自体を理解することは考えられません。 キャラクターを部屋に置いて、想像力を再利用しましょう。
だから今、あなたは私が書いているものを想像する必要があります。
***
あなたがマイクロコントローラの中に座っていると想像してください。 ATmega 8の内部を考えてみましょう。マイクロコントローラーだけがこのような大きな長方形の白い部屋であり、その真ん中に快適な椅子に座っています。 この部屋はあなたの個人的なコントロールセンターです-それからあなたは外にあるものをコントロールします。
それは
重要ではありませんが、
重要な方法です。
それでは、あなたの「実験室」を見てみましょう。この部屋をそのように呼びます。
右側にあるのは、
Eden Tabernacle Compact Clock Generatorです。 怖い名前のような恐ろしいもののようです。 学校が壁にあったので、これは実際には大きな鐘です。 そして、彼のタスクは似ています。
左側にあるのがコンベアです。工場のような普通のコンベアです。
だから、あなたはあなたが肘掛け椅子に座って、誰にも触れないでください-そして
ベルが鳴ると言う...これはどういう意味ですか? これは、コンベア上に何かがあるかどうかを確認する時間であることを意味します。 封筒があり、封筒に「0001」という数字が印刷されています-開けると-「こんなことをする必要があります」と言います。 私はそれをしました、そしてあなたは戻って、テーブルに座って、座って、キャメルを吸ってください。 時間が経ちます-ベルが再び鳴ります-あなたが見ます-そして、コンベヤーにはすでに「0002」という番号の別の封筒があります-あなたはそれを開き、あなたがする必要があることを読んで、コンベヤーに戻し、それを行ってください。 それからあなたはお茶を飲むために座って来ます。 その後、しばらくしてから再び呼び出し-再び封筒-あなたが開き、そこにそれは空です...まあ、空と空。 それを元に戻して、さらに座って次の電話を待ちます。
したがって、これは知っておくべき重要なことです。
1.封筒には説明書が含まれています。
2.これらの指示に従うことができます。
3.次のベルが鳴る前に、封筒に書かれた内容を完了する時間は常にあります。
まあ、あなたもあなたの呼び出しの特性について知っている必要があります。 呼び出しの主な特徴は、クロック周波数、つまり、呼び出しが1秒間に何回「ジングル」できるか、ATmega8は8または16メガヘルツの周波数です。 つまり、コールが8メガヘルツで動作する場合、1秒間に800万回「ティンクリング」できます。 つまり、太字で強調されて下線が引かれているものは、800万分の1秒で何とかすることができます。 あなたはとても速いです、バディ!