Написание своего компоновщика, препроцессора, ассемблера

Я знаю что можно написать свой компилятор и поэтому есть хорошие книги, но можно ли написать свой препроцессор(подобный препроцессору в языке С/С++), ассемблер(т.е компилятор для языка ассемблера) и компоновщик? Может даже есть возможность написать свой загрузчик программ? Пожалуйста поделитесь любой информацией об этом.

Заранее огромное спасибо за любую информацию


Ответы (1 шт):

Автор решения: Matvj

Ответ дали в комментариях Alexandr Petrov и avp. Мне надо изучить PE, ELF и COFF. А также узнать про ABI.

→ Ссылка