Ответ: Уточняю Перенос программы в пределах tiny-mega происходит практически автоматом. Там одни команды (ассемблера), при переходе к более н авороченным процессорам всего становится больше - таймеров, памяти, интерфейсов, ног... Дело не в этом. Если Вы осознанно пишете программу, переход не составит большого труда. К тому же ресурсов даже tiny26 хватает на очень многое.
Решили освоить 8051 - ради бога. Только, как правильно Вам сказали - начать нужно с чтения книг. Вы должны чётко понимать КАЖДЫЙ оператор программы. Без этого не получится.