Déroulement
1. Préparation |
---|
Le calculateur (opérateur humain) prépare le programme à fournir à la machine. Celui-ci est sous forme par des cartes perforées qui définissent :
-
les valeurs initiales et constantes via les cartes de nombres
-
la succession d’opérations arithmétiques à réaliser pour résoudre le problème via les cartes d’opération
-
comment les nombres sont utilisés par la machine à chaque étape via les cartes de variables
2. Démarrage |
---|
Le calculateur active la machine, les différents composants mécaniques se succèdent automatiquement pour exécuter successivement les étapes du programme .
Source: The Babbage Difference Engine #2 at CHM (Computer History Museum)
3. Transfert (magasin -> moulin) |
---|
Les nombres sont écrits sur des colonnes de nombres , il y en a dans le magasin et dans le moulin. Lors d’un calcul, la localisation des nombres à utiliser est indiquée par les cartes de variables . Ces nombres sont « transférés » depuis le magasin vers le moulin . Leur valeur est remise à zéro dans le magasin.
4. Calcul |
---|
La carte d’opération définit laquelle des quatre opérations arithmétique doit avoir lieu entre les opérandes . L’opération a lieu dans le moulin .
5. Résultat |
---|
Le résultat de l’opération peut être le résultat final ou une valeur intermédiaire qui sera utilisée lors d’une autre opération dans la suite de l’exécution de la machine.
La machine ne gère pas les virgules flottantes : dans le cas d’une division, le résultat est calculé avec un reste. Ce reste est écrit sur une autre colonne de nombre.
6. Transfert (moulin -> magasin) |
---|
Le résultat de l’opération est transféré du moulin vers le magasin , sur des colonnes de nombres dont l’emplacement est défini par des cartes de variable . Celles-ci peuvent également indiquer que les opérandes doivent à nouveau être stockées dans le magasin.
La machine passe ensuite à l’opération suivante (retour à l’étape 3)
7. Impression |
---|
Une imprimante intégrée à la machine imprime les résultats sur une feuille de papier. Son fonctionnement est similaire à celui d’une machine à écrire. |