Projet destiné à appréhender le fonctionnement d'un microprocesseur, il en offre une vue simplifiée. Originellement réalisé en Java 1.4, sous licence GPL (logiciel libre), il est maintenant hébergé sur github github.com/sylvaincherrier/LittleThinker. Ce microprocesseur offre 5 registres, un accumulateur, un compteur ordinal, et un registre d'état. Un mémoire vive de 50 cases permet d'écrire un petit programme et/ou de stocker des données. Une fois le programme écrit dans la mémoire, on peut en lancer l'exécution, et voir les différents éléments travailler (registres, compteur ordinal, accumulateur. Les sources sont dans le point jar...
ScreenShots | LittleThinker en action, quelques photos d'écran... |
Download Version 1.0 | Le programme en lui même au format jar. Vous devrez certainement donner l'autorisation d'execution pour pouvoir en profiter. Attention : Il faut le JDK (ou le JRE) version 8 minimum
pour faire fonctionner ce programme. Pour l'invoquer à la main, java -jar LittleThinker.jar. |
Documentation (PDF) |
Cette documentation décrit le fonctionnement du produit, des commandes qu'il comprend, et fournit quelques exemples de programmes qui tournent sous LittleThinker. |
Exercices | Au format HTML, quelques petits exercices donnés aux étudiants du BTS informatique, afin qu'ils visualisent le fonctionnement d'un microprocesseur (cours et TP de S1). Pour les solutions, me contacter. |
Suivi des versions, et ToDo | Tout ce qui ne va pas, ce que les utilisateurs attendent, ce qui est en projet... |