大学の記号処理の講義の時に使用した仮想コンピュータ MVM とその上で動くプログラムを生成するコンパイラ Minimun C を掲載しています。
大学の記号処理の講義の時に使用した仮想コンピュータ MVM とその上で動くプログラムを生成するコンパイラ Minimun C を掲載しています。なお、 MVM/Minimun C は私が作ったプログラムではありませんので、自習以外の目的での使用はご遠慮願います。
まず、記号処理の目的は、記号処理の講義の冊子より
ごく簡単な手続き型プログラミング言語を例として、コンパイラ構築の基本的事項について解説し、 C を用いて実際にコンパイラを構築する。この講義のねらいは、1.コンパイラの内部構造を知ること、2.ある程度大きなソフトウェアの構築を実際に体験すること、3.種々のプログラミング技法に触れることの3つである。
使い方は、ホームディレクトリに MCC ディレクトリをおいて、MCC ディレクトリの中で make コマンドを実行するだけです。