2026-03-14 00:48:03 +01:00
2026-03-12 15:10:14 +01:00
2026-03-14 00:48:03 +01:00
2026-03-11 03:55:12 +01:00
2026-03-11 03:55:12 +01:00
2026-03-14 00:48:03 +01:00
2026-03-06 19:27:37 +00:00
2026-03-11 03:55:12 +01:00

Assembleur

pour assembler un fichier:

  • depuis ce dossier cargo run --release -p asm fichierentre [fichiersortie]
  • depuis le sous dossier asm cargo run --release fichierentre [fichiersortie]

syntaxe supplémentaire supportée:

  • let rx label assigne l'adresse de label a rx
  • D valeur rentre la donné brute égale à la valeur (immédiate ou addresse de label) (pour mettre des données dans le fichier et pas du code executable)

Simulateut

pour lancer la simulation:

  • depuis ce dossier cargo run --release -p simu fichierentre
  • depuis le sous dossier simu cargo run --release fichierentre

Le mmio du clavier a les même scancode que la version python Un horloge temps réèl a été ajoutée: lecture du nombre de millisecondes écoulés depuis la création de la simulation a l'adresse 0x01200004 (clavier + 4)

Description
Un petit simulateur de processeur pour les cours de L3 de l'ENS de Lyon
Readme MIT 2.7 MiB
Languages
Rust 100%