Skip to content
/ URAC Public

Uvsq RISC Assembleur Convertisseur | Convertisseur écrit en python permettant de tester les codes assembleur écrit dans le module d'HPC de L3 à l'uvsq

Notifications You must be signed in to change notification settings

NT-me/URAC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

URAC

Uvsq RISC Assembleur Convertisseur | Convertisseur écrit en python permettant de tester les codes assembleur écrit dans le module d'HPC de L3 à l'uvsq

Installation

Pré-requis

  • Python 3

Instruction

  1. Si vous avez git d'installer : git clone https://github.com/gnouf1/URAC.git SINON
    Téléchargez l'archive et extrayez-la, durant les instructions ce dossier ce nommera "URAC-master"

  2. Ensuite dans les deux cas aller dans le dossier URAC-master

  3. Double cliquez sur "main.py" ou ouvrez-le grâce à la commande python main.py

Utilisation

Une fois URAC installé vous pouvez écrire un fichier texte, un peu à la façon du fichier "test.txt" se trouvant dans le dossier URAC-master. Pour l'exécuter :

  1. Une fois URAC lancez (lorsqu'une console vous demandera le chemin du fichier)

  2. Mettez le chemin jusq'à votre fichier (sans oublier son extension !)

  3. Vous aurez alors un resultat en 3 parties, la première nommée "--- Python (approx) Conversion ---" affiche l'équivalent en python approximatif de votre code. Ensuite une seconde partie avec les valeurs des registres et tout en bas les valeurs sauvegardées dans la mémoire.

ATTENTION : La mémoire est simulée par un tableau de 1000 cases, si vous excédez ce chiffre il y aura une erreur fatale.

Rappel

Si vous voulez vous renseigner sur les jeu d'instruction utilisé il est décrit dans "jeu.json".

About

Uvsq RISC Assembleur Convertisseur | Convertisseur écrit en python permettant de tester les codes assembleur écrit dans le module d'HPC de L3 à l'uvsq

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages