Если программировали только на ассемблере 8-битника - тогда плохо дело. Чтобы научиться программировать на С Вам нужно будет две вещи: найти хороший учебник и перебороть свой опыт программирования на ассемблере. И до некоторой степени свой опыт железячника - чтобы отучиться экономить отдельные битики в программе и такты времени выполнения :)