asm

asm - Programmation

Marsh Posté le 18-04-2001 à 12:18:09    

comment connaître le code hexa d'une intruction asm ?

Reply

Marsh Posté le 18-04-2001 à 12:18:09   

Reply

Marsh Posté le 18-04-2001 à 12:31:08    

En cherchant sur internet (site Intel,AMD) ou si tu as un source qui t'interresse, tu le désassemble (avec WinDASM par ex) et sur une ligne tu vois ton code asm et le code hexa généré ... avec le code des variables aussi ...
Si tu veux faire un petit compilateur :D c'est pas top comme méthodes mais sinon ca rend service ;)

Reply

Marsh Posté le 18-04-2001 à 12:34:45    

oui oui, ça je le sais.
Mais j'aimerais savoir quel est le moyen de par exemple, savoir le code hexa de l'instruction MOV.
etc...
 
Sans aller lire les sources d'autres prog non mais :)

Reply

Marsh Posté le 18-04-2001 à 13:46:28    

Mov (entre autres) a plusieurs codes, qui dépendent des opérandes et du type d'adressage.
Sur un bon bouquin d'assembleur, les codes sont indiqués...
Je ne connais pas de site web

Reply

Marsh Posté le 18-04-2001 à 14:04:28    

Merci quand même :)

Reply

Marsh Posté le 18-04-2001 à 14:13:46    

j'ai retrouvé ce site dans mes favoris :
http://x86.ddj.com/intel.doc/inteldocs.htm
 
J'ai pas téléchargé les fichiers .pdf aussi je ne sais pas ce que celà vaut (ça vient de chez Intel donc ça doit être OK, peut-être un peu lourd).
C'est en anglais !!!
 
A+

Reply

Marsh Posté le 18-04-2001 à 14:19:39    

sur les sites des constructeurs pour chaque processeur tu as un descriptif détaillé des instructions ajoutées
ex : http://www.amd.com/K6/k6docs/index.html
MOVQ mmreg1, mmreg2/mem64  --> 0F6Fh
MOVQ mmreg2/mem64,mmreg1   --> 0F7Fh
 
en tappant simplement "list instructions intel 486" dans un moteur de recherche, tu trouve une tartine de sites :
http://www.imada.ou.dk/~jews/PInfo/intel.html
 
par contre reve pas trop, c'est tout en anglais ! ;)
pour la decompilation je voulais dire que tu écris un tout petit prog à la con:
    mov AX,10
et tu regardes ... mais c'est vraiment pour dépaner ...

Reply

Marsh Posté le 18-04-2001 à 15:13:13    

merci a vous deux, je regarde ça :)

Reply

Sujets relatifs:

Leave a Replay

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