コンパイラの仕組みを完全に理解しているとは言えません。また、私はそれらについて少し知っています。しかし、私はいつも、マシンではどのようにしてからまで理解しているのですか?私たちが文書に書いているコードは、マシン上でコードが実行されるのはなぜですか?
何かに翻訳されていることがわかりました(コンパイルの詳細を教えていただければ幸いです)。その後、特定の操作の後にバイナリコードが表示されます。
しかし、回路はを理解し、0と1で動作します。私はコンピュータアーキテクチャーをいくつか形成しています。トランジスタのしくみ、ALUの動作方法、実装方法を知っています。私はRAMがどのように機能するかを知っています(多かれ少なかれ、それ以上の説明も素晴らしいでしょう)。
コンパイラがどのように生成するのか想像してみると、私は失われてしまいます魔法のもの(少なくとも私にとっては)具体的なマシンにぴったりです。
私を驚かせる。私たちが毎日当たり前に取っていることは、概念上素晴らしいことです。 協力抽象コードと物理的マシン...素晴らしい。
あなたの答えに必要な場合は、マシンの勇気に行くことを心配しないでください、私はそれが本当に面白いと思うし、多分私を啓発することができます。あなたがこのプロセスをよりよく説明するために与える詳細。
+1その素晴らしい本のために、ちょうどそれを提案しようとしていた。あなたが学校以来忘れてしまったことの良い思い出もあります。 – krs1