comment traduire .asm en langage machine

comment traduire .asm en langage machine - ASM - Programmation

Marsh Posté le 30-01-2009 à 20:50:18    

Bonjour,  
 
est ce que vous pouvez m'aider;  :sarcastic:  :cry:  je veut faire un interpreteur qui traduit les code assembleur en langage machine  
:sarcastic:  
merci

Reply

Marsh Posté le 30-01-2009 à 20:50:18   

Reply

Marsh Posté le 30-01-2009 à 21:31:08    

1. Créer un ".exe" à partir du ".asm" en utilisant un assembleur avec les options de debugages inclues.
2. Faire tourner le programme en mode debug.

Reply

Marsh Posté le 30-01-2009 à 22:28:17    

wa7ch3000 a écrit :

Bonjour,  
 
est ce que vous pouvez m'aider;  :sarcastic:  :cry:  je veut faire un interpreteur qui traduit les code assembleur en langage machine  
:sarcastic:  
merci


oui, ça s'appelle un assembleur. et tu veux faire quoi ? assembler un programme asm, ou bien carrément programmer ton propre assembleur ?


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 30-01-2009 à 23:50:36    

Si l'on s'en tient à la définition stricte des termes informatiques, un "interpréteur" est différent d'un "compilateur" et est donc différent d'un "assembleur", puisque ce dernier est généralement assimilé à un "compilateur", en tous cas pas à un "interpréteur". Donc, l'idée de voir le code pas à pas avec le debuger s'approche de l'idée de l'interpreteur, mais ce n'est peut-être pas ce qui est recherché.


Message édité par olivthill le 30-01-2009 à 23:51:45
Reply

Marsh Posté le 31-01-2009 à 03:10:16    

ça rajoute quoi en plus dans l'exe, le fait que ça soit en mode debug ?


---------------
je connais tout, je ne sais rien, seule certitude, à vouloir trop on finit par tout perdre.
Reply

Marsh Posté le 31-01-2009 à 08:20:39    

ALORS, premierement merci pour vos intervention,
je ne sait pas est ce que vous avez comprendre mon question,
voila je veut faire un programe c ou cpp ou .. qui a pour input un code assembleur et son output code machine
merci
cordialement

Reply

Marsh Posté le 31-01-2009 à 10:14:20    

Donc, ce qu'il faut est un assembleur (et un éditeur de liens s'il  n'est pas inclus dans l'assembleur). Ou bien, ce qui est encore plus pratique est un compilateur C qui accepte les instructions en assembleur, par exemple celui de Microsoft ou de Borland, si c'est pour du code Intel Pentium.
 
Le mode debug se rapproche du mode interprété car le programme peut s'exécuter lentement, et car on peut changer les instructions sans avoir à recompiler (reassembler), juste en changeant le contenu de la mémoire. C'est ce que permet de faire le programme nommé "DEBUG.EXE" qui est distribué en standard depuis l'origine des DOS jusqu'à au moins Windows Millennium.

Reply

Marsh Posté le 31-01-2009 à 17:12:18    

mais non, je veut developper un programme en c ou cpp,.. qui lit un fichier texte contenant du code assembleur et retourne un fichier contenant du code binaire ou hexa

Reply

Marsh Posté le 31-01-2009 à 19:15:22    

bah alors au boulot


---------------
je connais tout, je ne sais rien, seule certitude, à vouloir trop on finit par tout perdre.
Reply

Marsh Posté le 15-09-2009 à 16:13:53    

Non, le mode debug c'est juste que les symboles sont presents dans le binaire compile.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed