Фитон выпустил свой компилятор Си под х51. Говорят что очень неплохой. Плюс среда у них своя есть. Я видел, но не пользовался.
Тоже баловался различными ассемблерами/дизасемблерами. Сделал свой отладчик для х51.

Единожды написанный ассемблер переносится на другие платформы достаточно просто.
С компилятором Си всё значительно сложнее. Если есть необходимость, то за основу можно взять GCC компилятор. Там как я понимаю исходники есть. Или другой свободный. Но задача эта безусловно нетривиальная. Работа для приличной группы разработчиков с серьёзными знаниями в данной области.