Program (KAŻDY) jest ciągiem poleceń wydawanych procesorow i. Poszczególne polecenia dotyczą odpowiednich danych. Dane te zwane są argumentami. Argumenty mogą się znajdować w pamięci zewnętrznej, w samym procesorze (tzn. w jego rejestrach) jak też mogą zostać wprowadzone przez operatora w programie.
Program może być wywołany przez operatora w dowolnej chwili - wymuszenie odczytania pierwszego polecenia programu (procesor wysyła do pamięci odpowiedni adres), dalsze polecenia są odczytywane przez procesor z pamięci automatycznie
Wykonywanie programu polega na pobieraniu z pamięci kolejnych poleceń i odpowiednich dla tych poleceń argumentów. (Polecenie <—> rozkaz <—> instrukcja).
Rozkazem nazyw a się słowo kodowe wskazujące na rodzaj wykonywanej operacji. Dla bardzo wielu operacji w komputerze trzeba wskazać także argumenty dla nich, zatem rozkazy muszą zostać uzupełnione wskazaniem miejsca argumentów. Rozkaz w raz z takim uzupełnieniem nazywa się instrukcją.
Argument) rozkazu mogą być:
a. W pamięci - rozkaz musi zawierać adres miejsca w pamięci gdzie są argument)'
b. W rejestrach procesora - rozkaz musi wskazywać adres odp. Rejestru
c. W samym rozkazie - programista umieszcza je w odpowiednim kodzie programu