Sequenze di istruzioni macchina concatenate in modo da permettere particolari elaborazioni costituiscomo le applicazioni (o programmi).
Perchè un' applicazione possa essere eseguita, è necessario che essa o parte di essa sia copiata nella memoria (RAM) del processore e che le istruzioni siano eseguibili dal processore.
L' insieme delle istruzioni e dati corrispondenti ad un programma caricato
in memoria per l' esecuzione è detto processo.
L' esecuzione delle istruzioni di un processo è sequenziale
a meno di istruzioni che esplicitamente rompano tale sequenza.
La memoria di un elaboratore può essere pensata come uno spazio di indirizzi uni-dimensionale. Ogni indirizzo corrisponde ad una certo spazio in cui si possono leggere o scrivere dati in quantità di lunghezza predeterminata.
I programmi accedono e modificano i dati in memoria mediante l' indirizzo
dell' area di memoria che li contiene.