Décodage du jeu d'instruction x86 / x86-64 (x64) - Partie I
Date de publication : 06/04/2007 , Date de mise à jour : 02/05/2007
Par
Neitsa (neitsa.developpez.com)
Ce document donne une vue générale de la manière dont sont composées les instructions pour les processeurs x86 / x86-64 (x64).
Ce document traite de la manière de décoder le jeu d'instruction des processeurs appartenant à la famille des processeurs x86 et traite aussi bien du mode x86 32 bits que du mode 64 bits.
Dans un premier temps le document aborde les modes d'exécution des processeurs de la famille x86. Ensuite, il met en lumière ce qu'est
une instruction et ses différents constituants, à savoir :
- Les préfixes hérités des modes 16 et 32 bits.
- Les préfixes 64 bits : REX.
- L'opcode.
- Le modR/M.
- Le SIB (Scale Index Base).
- Le déplacement (Displacement).
- Les valeurs immédiates (Immediates).
Finalement, ce document se termine sur l'endianness des processeurs.
Téléchargements
- Révisions du document
- Révision 1.1
- Révision du chapitre sur les modes d'opération.
- Correction des fautes orthographiques et des erreurs sémantiques.
- Liens cliquables pour la table des matières et la table des illustrations.


Copyright © 2007 Neitsa. Aucune reproduction, même partielle, ne peut être faite
de ce site et de l'ensemble de son contenu : textes, documents, images, etc
sans l'autorisation expresse de l'auteur.
Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E
de dommages et intérêts.
Cette page est déposée à la
SACD.