2008-12-19 4 views
9

Quelqu'un at-il des ressources pour apprendre le langage d'assemblage sur x86? J'essaye de déboguer un programme dans MSVC++ 6 et rencontre fréquemment l'assemblée (comme entrer dans memcpy). Précédemment j'ai simplement ignoré ces mais les memcpy continuent à jeter des exceptions et je dois savoir pourquoi ..Ressources en ligne de l'assembly en ligne

aide serait appréciée :)

EDIT: Wow, beaucoup de grandes ressources .. Je voudrais pouvoir marquer tout comme réponse acceptée: P

TRUC: combiner quelqu'un? : P

Nouvelle édition: Je viens de regarder à travers les réponses, et ceux-ci semblait le meilleur:

poste de Aseraphim specific to intel x86

poste de jkchong for a more introductory text

+0

Upvote tout ce que vous pensez sont de bonnes réponses –

+0

Désolé, pas assez de réputation: S peut-être si quelqu'un upvoted ma question ..: S – krebstar

Répondre

4

Si vous avez juste besoin de comprendre ce que fait chaque instruction, le manuel de référence pour les jeux d'instructions IA-32 (x86) & IA64 se trouvent here.

1

Dunteman's "Assembly Language Step by Step" est un très bon point de départ pour l'assemblage x86 .

Je suis sûr qu'il existe de bons sites de tutorat sur le Net, mais je ne les connais pas.

+0

Wow! J'ai lu une édition antérieure de ce livre il y a environ 15 ans. Si je me souviens bien, c'était très bien. –

+0

Hmm, désolé, je ne peux pas choisir cela comme la bonne réponse parce que je ne peux pas le vérifier, je dois d'abord mettre la main sur le livre: S – krebstar

1

Nous avons utilisé Microcomputer Experimentation with the IBM PC et Assembly Language Step-By-Step quand je l'ai pris à l'école (retour dans les années 1900). Les deux sont de très bons livres d'introduction.

+0

Je portais un oignon à la ceinture, ce qui était le style à l'époque. –

+0

Salut, tout le monde. Un vieil homme parle! –

+0

Haha .. Je n'ai pas compris la chose "oignon sur ma ceinture" .. XD – krebstar

1

Il y a aussi deux grandes communautés sur la programmation assembleur x86 sous Windows:

Si vous êtes intéressé spécifiquement dans Visual Studio et l'assembleur MS (masm), vous aurez envie de regarder dans masmforum.com.