• 追加された行はこの色です。
  • 削除された行はこの色です。
  • 言語プロセッサ へ行く。

*目次 [#h7c62523]

#contents


*言語プロセッサ [#w47d83f8]

 コンピュータ内部ではプログラムやデータを0,1で表現するバイナリデータ((2進数データ))で扱っているが、そのままでは人間が扱うのは難しい。そのため、プログラムやデータは人間が扱いやすい形で記述し、これをコンピュータ向けの[[マシン語]](機械語)に変換する。この働きをするのが''言語プロセッサ''である。

 言語プロセッサは[[コンパイラ]]や[[インタプリタ]]に代表される翻訳・変換系と、実行形式に変換されたプログラムを実行する実行系、字句解析のように何らかのソースコードを生成する生成系の3種類に分類される。

-翻訳・変換系
--アセンブラ(直訳系)
---セルフコンパイラ
---クロスコンパイラ
---コンパイラコンパイラ
--コンパイラ(翻訳系)
--インタプリタ(通訳系)
--トランスレータ(変換系)
---プリコンパイラ
---コンバータ
-実行系
--特定機種実行系
---シミュレータ(ソフトウェア方式)
--異機種実行系
---エミュレータ(マイクロプログラム)
-生成系(ジェネレータ)
--字句解析生成系
--構文解析生成系
--意味解析生成系
--コード生成系


*参考文献 [#g5d49969]

-『実践コンピュータシステム』