Un code intermédiaire
basé sur le langage MMIX de Don Knuth
Le code assembleur d'une machine virtuelle
moins les restrictions
moins les instructions bizarres
tous les détails en:
~robson/mmix.doc.ps
http://www-cs-faculty.stanford.edu/~knuth/mmix.html
- Structure de la machine virtuelle
mémoire, registres, registres spéciaux
(pages 2, 3, 31)
- Déclaration de noms pour des locaux et globaux
- Structure des instructions
opcode + 1 ou 2 ou 3 opérands (registres ou constantes)
- Ecriture des instructions
- Opérations
- mouvement de données (pages 4, 5)
- arithmétique etc. (pages 6, 7, 8, 14)
- branches (12, 13)
- comparaisons (11)
- appels et retours de procédures (version simplifiée)
(22)
File translated from TEX by
TTH,
version 3.05.
On 8 Mar 2004, 17:26.