В 8051 все регистры, таймеры, порты и прочее имеют адрес в специальном поле адресов. Вот в том файле и происходит присвоение. Если прописали что регистр прерываний IE имеет такой то адрес, то может быть и возможно изменить это присвоение с помощью директив - но пользоваться такой надстройкой как то боязно. Неизвестно кроме всего прочего чего они там наприсваивали - все прикрыто. Кроме этого файла там есть еще кое что. Чтобы переприсваивать нужно точно хотябы знать - какие переменные используются, а какие можно использовать. Мне как то это стрёмно кажется.
Тут
http://www.wickenhaeuser.de/ указал ссылку - немец предлагает компилятор похожий на Franklin за 50 долларов в год или 200 насовсем. TCP-IP стек говорит в составе, и много чего еще хорошего. 200 долларов это приемлимо - по сравнению с Franklin за 1500 очень даже неплохо. По сравнению с микроэлектроникой набор библиотек выглядит беднее - но мне они не нужны совсем. Библиотеками своими нужно пользоваться - однозначно.