d762e1449bd62c3c243864c1b6af07550ab48f9f
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 labelassigne l'adresse de label a rxD valeurrentre 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)
Languages
Rust
100%