Vous trouverez dans cette archive les sources necessaires pour compiler la machine virtuelle oppch (Pour ordinapopoche). Utilisez la commande make pour cela. Liste des différents fichiers présents: - instructions.c: contient le jeu d'instruction de la machine virtuelle. - oppch.c: sources principales, contient les fonctions: Initialisation ExecuteInstruction PrintOpCode Execution LoadInMemory Dump ReadMemory PrintHelp main Dans l'ordre de leur apparition. Pour comprendre leur fonctionnement et leur but, je vous invite à lire les commentaires. - header.h: fichier d'entête. - ex.bin: un fichier binaire pour tester la machine (recupère deux entiers saisis au clavier, réalise leur addition et affiche le résultat). - mkbnr et son fichier source (pour MakeBinary: un utilitaire réalisé "à la va vite" pour créer un fichier binaire lu par la machine virtuelle. Pour executer la machine: ./oppch Nomdufichierbinaire Différentes options sont disponibles: -s et -d: -s (pour step mode) permet d'executer pas à pas le programme, et affiche en même temps les différents registres. Utile pour le débug. -d permet de generer un fichier, version ASCII du fichier binaire entré en paramètre. N'est pas encore opérationnel pour le moment. N'oubliez pas que la machine fonctionne (contrairement à celle du I11) uniquement en mode hexadecimal! Toutes remarques et tous bugs rapportés sont bien entendu les bienvenus. ;-) Emilien Royer