Pamäť programu
obsahuje inštrukcie, ktoré sú postupne vykonávané, a tým sa realizuje požadovaná činnosť mikropočítača.
Ďalej môže často obsahovať rôzne konštanty a nemenné tabuľky, ktoré sú používané v programe.
V niektorých prípadoch pre danú aplikáciu je program nemenný a preto býva uložený v pamäti ROM (PROM, EPROM, FLASH).
V iných prípadoch ho potrebujeme často meniť a preto je uložený v pamäti RAM. [16.2]