Spécifications

La machine VLTN a :

  • Une mémoire de 100 mots, chaque mot étant un nombre décimal entre 0 et 999 999 (un million de valeurs distinctes) ;
  • Un registre de calcul (ACCU) contenant un mot
  • Deux registres d’adresse (PC et PT) contenant une adresse (donc deux chiffres décimaux, entre 0 et 99). Le premier est le compteur de programme, le deuxième un registre d’indirection ;
  • Une UAL (unité arithmétique et logique) qui est capable de faire des additions, des soustractions, des décalages à gauche ou à droite, des rotations, l’inversion (tous les calculs se font en décimal modulo 1 000 000).

À venir...

Quelques exemples

La somme de deux nombres

00: 90 50 01    // READ 50    01
01: 90 51 02 // READ 51 02
02: 21 50 03 // LOAD 50 03
03: 40 51 04 // ADD 51 04
04: 31 52 05 // STOR 52 05
05: 91 52 06 // WRIT 52 06
06: 00 00 00 // EJECT 0000