Modèle de machine

RAM

 

Pour introduire la notion de programme P, on présente un autre type de machine (autre que Turing), la machine à registres (RAM : random access machine)

Notations:

Instruction de langage:

 

Exemple:

Macro pour calculer la fonction f(x1,x2)=x1+x2

   YX1
   ZX2
 [B]  IF Z0 GOTO A
   GOTO E
 [A]  ZZ-1
   YY+1
   GOTO B
 [E]  STOP

Exercice:

Construire la macro qui calcule f(x1,x2)=x1-x2 si x1x2 et non-définie sinon.