コンパイラのコースを受講し、初歩的なものを自分で作成しましたが、最初のコンパイラについてはまだ疑問が残っています。
高レベルから低レベルまで、C または C++ で実行されているコードが、そのコンパイラ (gcc としましょう) によって同等のそれぞれのアセンブリ言語に変換されます。このコードはプラットフォームに依存します (インテル x86 アーキテクチャを使用しているとしましょう)。
ハードウェアはどのようにアセンブリを実行するのでしょうか。
私のコンピューター編成クラスから、すべてのアセンブリ ステートメントが特定の形式 (プロセッサに応じて) に変換されることを覚えています。アセンブリ言語プログラムのすべてのステートメントを機械語コードに変換するとしたら、最初のアセンブラーはどのように作成されたのでしょうか?