Category Archives: Assembleur

E8BC : l’assembleur disponible en version pre-alpha

A la veille de la rentrée, on franchit une étape importante dans le développement de notre plate-forme E8BC : l’assembleur en version alpha est disponible !

Vous pourrez donc coder en langage assembleur qui sera traduit en langage machine par le programme assembleur. Une étape fondamentale d’abstraction du hardware : c’est la première couche logicielle de notre plate-forme.

Attention : il s’agit d’une version pre-alpha, un nombre restreint d’instructions sont disponibles. Les instructions restantes seront ajoutées au fur et à mesure …

Un premier programme de test est disponible : leds_01.asm, qui permet d’incrémenter un compteur et d’afficher le résultat sous forme de leds.
Dépôt du projet : https://github.com/CodingPat/E8BC/

Continue reading E8BC : l’assembleur disponible en version pre-alpha

E8BC assembler

Maintenant que l’ensemble des instructions E8BC est en phase de finalisation, nous allons démarrer à présent le développement d’un assembleur qui nous permettra de traduire un programme source écrit en assembleur vers le code machine.

Pour ce faire, j’ai choisi le langage python. Le programme s’appelle : “assembler.py” et est placé dans le répertoire /script.

Le dépôt : https://github.com/CodingPat/E8BC/

Continue reading E8BC assembler