2018-08-14から1日間の記事一覧

C言語のコンパイル その2 コンバータのアルゴリズム

当面の目標 まず、簡単なプログラムをModasm形式にコンバートできるコンバータを作成する。その後、徐々に難しいプログラムをコンバートできるように拡張を行っていく。 まず最初に、以下のプログラムをコンパイルできることを目標とする。 #include<stdio.h> int mai</stdio.h>…

C言語のコンパイル その1 どのような方針で行くか?

どのように変換するか? C言語をバイナリにどのように変換するか、が自作CPU上に自作OSを乗せる上で、最も大きな課題の1つと考えられる。 すなわち、コンパイラをどのように作るか、である。 レギュレーションとして、コンパイラはとりあえず動けばOKという…