IT資格用語解説基本情報技術者試験・コンパイラ理論
コード生成
更新日:
用語解説
コード生成は、コンパイラの工程で、解析済みの構文木や中間コードを、CPUが実行できる機械語などの目的コードに変換する処理です。
■ 試験で押さえるポイント
演算に合った命令を選び、値をどのレジスタに置くかを決めます。
対象のCPUの命令セットに依存します。
生成されたコードの外部参照は、後でリンカが解決します。
■ 選択肢での判断ポイント
中間コードから目的コードへの変換が中心で、命令の選択とレジスタの割当てが代表的な処理です。