Возможные дубликаты:
реализация компилятора в "самом себе"
Загрузочный язык
Как вы можете написать компилятор на том же языке, что и язык, на котором вы пишете этот компилятор? Разве это не рекурсивный?
Edit: Это может быть удалено, но в противном случае...:
Как загрузиться:
Почему загрузочный файл: