Микроконтроллер - это процессор плюс какая-нибудь периферия в одном чипе. Какой язык программирования у процессора? - любой, из которого можно получить машинный код для данного процессора.
Все как будто издеваются над спрашивающим. В том-то вся и проблема, что на разных процессорах Ассемблеры разные. На Интеле один, На Макинтоше другой, на PIC-контроллерах третий. Чтобы понять, какой Асм используется в данном процессоре, нужно прочитать его название, а потом в Интернете найти по нему информацию и описание Асма.