あるコンピュータ上で、異なる命令形式のコンピュータで実行できる目的プログラムを生成する言語処理プログラムはどれか。
ア | エミュレータ |
イ | クロスコンパイラ |
ウ | 最適化プログラム |
エ | プログラムジェネレーター |
答え イ
【解説】
ア | エミュレータ(emulator)は、異なる命令形式のコンピュータ用に生成された目的プログラムを動作させるためのソフトウェアです。(×) |
イ | クロスコンパイラ(cross compiler)は、コンパイラが動作しているコンピュータとは異なる命令形式のコンピュータ用の目的プログラムを生成するソフトウェアです。(〇) |
ウ | 最適化コンパイラ(コンパイラ最適化、compiler optimization)は、コンパイラが生成する目的プログラムを効率化して処理速度を向上させたり、使用するメモリ領域を減らすことです。(×) |
エ | プログラムジェネレーター(program generator)は、繰り返し動作を制御するために用いられる特殊なサブルーチン(関数)です。(×) |
【キーワード】
・言語処理プログラム