Précédent   Forum FS Generation > Futura-Techno : les forums de l'informatique et des technologies > Informatique > Logiciel - Software - Open Source
Mot de passe oublié ? Inscrivez-vous !



Réponse
 
Outils de la discussion Modes d'affichage
Vieux 24/01/2005, 13h29   #1
 
Date d'inscription: avril 2004
Messages: 646
Asm-> Hexadecimal

Bonjour, il y a-t-il des cours sur l'entete des .exe, et aussi et surtout la syntaxe du code une fois transformé en hexa (transformer de l'asm en hexa)
autrement dit comment fonctionne un compilateur asm

merci d'avance
acx01b est déconnecté   Réponse avec citation
Alt Aujourd'hui
Publicité

Beitrag Liens sponsorisés

   
Vieux 24/01/2005, 14h00   #2
 
Date d'inscription: juillet 2004
Messages: 914
Re : Asm-> Hexadecimal

on parle pas de compilateur parce qu il y a rien a compiler en assembleur
on parle d assemblage
ex si tu ecrit mov ax,4 c es traduit par B80400 B8 etant mov ax 0400 etant la valeur
mov bx,1234h h pour exa traduit par bb3412 bb = mov bx 3412 =1234
chaque mnemonique a son code il y a rien a compiler (genre ecrire 100 ligne d assembleur pour un printf en c par exemple )
cricri est déconnecté   Réponse avec citation
Vieux 24/01/2005, 20h08   #3
 
Date d'inscription: avril 2004
Messages: 646
Re : Asm-> Hexadecimal

comment on fait pour faire l'en tête, dans un premier temps, mais aussi comment fait on pour dire que la variables à mettre en mémoire fait 4 octets et pas 6...
etc..

merci d'avance
acx01b est déconnecté   Réponse avec citation
Vieux 24/01/2005, 21h13   #4
 
Date d'inscription: juillet 2004
Messages: 914
Re : Asm-> Hexadecimal

il y a des registre par exemple ax bx cx dx sont des registre 16 bits
des registres eax ebx ecx edx sont les 32 bits
et recement avec les amd64 il y a des registres 64 bits
il y a un prefixe pour les 32 surement un autre pour 64
exemple
mov eax,12345678h 66 B8 34 12 78 56 66 prefixe B8 mov ax

donc si tu veux 6 octets tu prend 2 registre 32

voila un exemple de pgm que j ai ecrit ca calcule le nombre pi

http://craftac2.free.fr/PI5.ASM source
http://craftac2.free.fr/pi5.lst listing genere par l assemblage
http://craftac2.free.fr/PI5.EXE l exe sans virus
cricri est déconnecté   Réponse avec citation
Réponse

Tags
hexadecimal

Outils de la discussion
Modes d'affichage

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non

Discussions similaires
Discussion Auteur Forum Réponses Dernier message
ASM problème en assembleur vavoum Électronique 8 11/06/2007 11h24
conversion hexadecimal anthonyfff Électronique 4 07/10/2006 13h59
conversion binaire,octal,hexadécimal dicident45 Mathématiques du supérieur 1 21/03/2006 09h00
:fs: Passer du .c en .asm Bretzel Logiciel - Software - Open Source 18 08/02/2006 22h09
Catégorie des ASM Titane Saint-Lô Secourisme spécial Croix-Rouge 7 08/12/2005 12h34


Les dernières actualités
07/10 18:29 - Prix Nobel de physique 2008 : la physique des particules à l'honneur
07/10 15:33 - Corot-Exo-3b : un bien étrange objet détecté par Corot
07/10 13:35 - Le paracétamol suspecté dans l'asthme infantile
07/10 11:36 - Un GPS visuel pour les voitures ou les robots
07/10 10:42 - En bref : la plainte américaine contre le LHC définitivement rejetée !
07/10 09:31 - Le Soleil influence-t-il les désintégrations radioactives ?
06/10 18:23 - Le Nobel de médecine 2008 à trois découvreurs de virus

Fuseau horaire GMT +2. Il est actuellement 08h42.


Édité par : vBulletin®
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. Tous droits réservés.