Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 16/11/2008, à 11:15

Tug

Realisation d'un assembleur [Resolu]

Bonjour je suis étudiant et je dois réaliser un assembleur (pas un programme en langage assembleur mais un vrais assembleur).
L'assembleur doit pouvoir assembler un petit programme dans un langage type assembleur mais en beaucoup plus light.
Le binaire sera ensuite exécuté sur une machine virtuel en big endian.

Mais je ne sais pas du tout comment faire et même pas ou rechercher pour trouver des infos.

Donc voila si vous avez des infos, des liens, des mots pertinents de recherche.

Dernière modification par Tug (Le 24/11/2008, à 11:26)

Hors ligne

#2 Le 16/11/2008, à 12:27

tiky

Re : Realisation d'un assembleur [Resolu]

Je te conseille de voir cet ouvrage:
http://www.eyrolles.com/Informatique/Livre/compilateurs-9782744070372
Il t'expliquera l'analyse syntaxique et grammaticale. Il y a toute une théorie autour des compilateurs très intéressante.


Conseil d'expert: il vous faut un dentifrice adapté...

Hors ligne

#3 Le 16/11/2008, à 12:41

Didouuuuuu

Re : Realisation d'un assembleur [Resolu]

Un lien vaut mieux que de grands discours de la ma part : http://compilertools.net/
(Tu devrais y trouver  tout ce dont tu as besoin)

#4 Le 16/11/2008, à 13:56

tiky

Re : Realisation d'un assembleur [Resolu]

Didouuuuuu a écrit :

Un lien vaut mieux que de grands discours de la ma part : http://compilertools.net/
(Tu devrais y trouver  tout ce dont tu as besoin)

Je pense pas que tels outils soient nécessaires d'une part parce que le prof n'autorisera peut-être pas leur utilisation et d'autre part parce que la réalisation d'un assembleur est relativement simple comparée à celle d'un compilateur C. C'est d'ailleurs certainement pour cette raison que le prof l'a choisi.


Conseil d'expert: il vous faut un dentifrice adapté...

Hors ligne

#5 Le 16/11/2008, à 14:26

Diiidoouuuuuu

Re : Realisation d'un assembleur [Resolu]

Tout à fait d'accord
c'est ce que je me suis dit après coup : un source en assembleur est bien plus simple à analyser syntaxiquement. Le source s'analyse ligne par ligne et les différents champs sont séparables : Opération, opérande1, opérande2, ...
Je me demande si ce n'est pas un projet d'algorithmique en langage C par exemple.
Mais sans précision de sa part ...

#6 Le 20/11/2008, à 15:15

Tug

Re : Realisation d'un assembleur [Resolu]

Merci de vos reponses.
Desole pour le temps de reponse.
En effet c'est un projet en langage C (j'aurais dus le preciser). Et nous n'avons le droit a aucun outils exterieur.
Je commence a bien comprendre le principe.

Hors ligne

#7 Le 20/11/2008, à 15:28

philou8237

Re : Realisation d'un assembleur [Resolu]

Ce ne serait pas un projet corewar par hasard ???? smile

Hors ligne

#8 Le 20/11/2008, à 15:38

Nasman

Re : Realisation d'un assembleur [Resolu]

Il te faut aussi savoir quelle sera la syntaxe de l'assembleur (fichier texte) utilisée:
- type Nasm
- type Gas

pour pouvoir axer l'analyse syntaxique et discerner les étiquettes des instructions.
Il faudra par la suite transformer les adressages vers les étiquettes en des déplacements par rapport à l'IP.


PC fixe sous Bionic 64 bits et portable avec Focal 64 bits

Hors ligne

#9 Le 20/11/2008, à 17:23

xamaco

Re : Realisation d'un assembleur [Resolu]

Il y a aussi le MIXAL pour le MIX hypothétique de Donald Knuth. Il y a +sieurs implémentations qui traînent avec le code source. Ça pourrait être intéressant à consulter...

Hors ligne

#10 Le 20/11/2008, à 19:04

tiky

Re : Realisation d'un assembleur [Resolu]

xamaco a écrit :

Il y a aussi le MIXAL pour le MIX hypothétique de Donald Knuth. Il y a +sieurs implémentations qui traînent avec le code source. Ça pourrait être intéressant à consulter...

Exact, Donald Knuth est l'un des plus grands spécialistes en réalisation de compilateurs big_smile


Conseil d'expert: il vous faut un dentifrice adapté...

Hors ligne

#11 Le 24/11/2008, à 11:26

Tug

Re : Realisation d'un assembleur [Resolu]

philou8237 >> Oh des espions d'epitech chez Ubuntu cool

Merci pour vos reponses, je pense avoir compris le sujet. Je met donc le sujet en resolu. Je reposterais si j'ai des problemes lors de la prog.

J'appreci beaucoup votre aide et je vais essaye de me renseigner sur les liens, noms aue vous avez poste pour ma culture G.

Merci smile

Hors ligne