Jeśli mikroprocesor jest układem o dużym stopniu scalenia (dużej skali integracji), którego działanie zależy od programu, ciągu rozkazów, to w jaki sposób przygotować program ? Jakie rozkazy można zastosować ? Co to jest rozkaz ? Gdzie przechowywane są dane i jak sterować przepływem danych ?
Przed odpowiedzią na postawione pytania należy przypomnieć sobie co jest w środku mikrokontrolera. Pomocny będzie rysunek z rozdziału 2 przedstawiony jeszcze raz poniżej.
cyfrowe sygnały cyfrowe
sterujące
Rys. 4-1 Schemat blokowy mikrokontrolerów' rodziny 8051.
Program działania czyli sposób działania mikrokontrolera zapisany jest w pamięci programu ROM, wewnętrznej lub zewnętrznej. Rodzaj pamięci nie jest istotny. Pewne stałe współczynniki, wartości znane w czasie pisania programu i takie które nie zmienią się w' trakcie wykonywania programu mogą być również wpisane wraz z programem do pamięci ROM. Ale wyniki obliczeń czy też pomiarów' mogą być wpisywane tylko do pamięci RAM. Są to wartości zmieniające się w trakcie wykonywania programu, wartości, które nie są znane przed uruchomieniem, wykonaniem programu. Jeśli mikrokontroler ma