Mémoriser les instructions
La machine lit une instruction à une adresse, l’exécute puis passe à la suivante ou saute ailleurs. L’ordre devient une donnée modifiable. [1] [2]
Réutiliser le matériel
Le même processeur additionne, trie ou traite du texte selon le programme chargé. La généralité vient de cette séparation entre machine et tâche. [1] [2]
Créer des branchements
Une instruction conditionnelle choisit la suite selon un résultat intermédiaire. Le programme adapte ainsi son parcours aux données. [1] [3]
Développer des logiciels
Stocker, copier et modifier le programme accélère sa mise au point et sa diffusion. Une nouvelle activité se forme autour du code plutôt que du câblage. [2] [3]