35 votes

Meilleures ressources pour apprendre l'assemblage x86_64 ?

Je suis actuellement en train d'apprendre l'assemblage x86_64, principalement via l'ABI d'AMD. Il existe des tonnes d'excellentes ressources pour apprendre le x86, mais je trouve que l'arène 64 bits est plutôt rare.

Quelqu'un a-t-il de bonnes ressources cachées ?

14voto

mch Points 3583

sablière.org est une excellente source d'informations sur les processeurs.

Le site Manuels de référence d'AMD sont utiles pour comprendre exactement ce que font toutes les instructions disponibles et comment les utiliser.

Si vous étudiez l'assemblage, vous êtes probablement intéressé par l'optimisation des points chauds de votre code. Le site Guide d'optimisation logicielle pour les processeurs AMD64 peut aider à cela.

Intel dispose de manuels de référence et d'optimisation similaires.

12voto

user27451 Points 121

X86_64 n'est en fait qu'une extension de x86, donc je commencerais par un bon tutoriel sur x86.

Tutoriel x86 du Dr Paul est bien écrit et très facile à suivre. Une fois que vous l'avez compris, cherchez sur Google des exemples x64 et étendez votre code à partir de là. En outre, le site Web d'Intel manuels du développeur sont une excellente référence.

Bonne chance !

5voto

5voto

Geof Sawaya Points 53

Désolé, je sais que c'est un sujet assez ancien.

Cependant, je n'ai vu personne mentionner ce document, qui explique de manière très détaillée les subtilités entre x86 et x86_64 (par Bryant et O'Hallaron) :

http://www.cs.cmu.edu/~fp/courses/15213-s07/misc/asm64-handout.pdf

2voto

baudtack Points 8259

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X