Apprendre l'ASM

Faab -  
nicocorico Messages postés 799 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Je souhaite apprendre l'assembleur et j'aimerais avoir des conseils sur un livre à choisir (moins de 500p et en français). Je précise que j'ai de solides bases en C, connais le fonctionnement du processeur, mémoire, etc. Je précise : assembleur X86 !
PS: pas de réponses "Pourquoi veux-tu apprendre l'assembleur", "l'assembleur ça ne sert pas", etc. MRC
A voir également:

1 réponse

nicocorico Messages postés 799 Date d'inscription   Statut Membre Dernière intervention   138
 
Bonjour,
pour répondre court, je dirais que peu importe l'ouvrage, car finalement l'assembleur est très facile à apprendre car il n'y a pas de structure, juste une liste d'instructions assez courte avec leurs caractéristiques... Donc cette liste et quelques bases et c'est parti ! Seulement voilà, sa maitrise est longue et compliquée et je ne saurais que conseiller d'opter pour l'assembleur inclu dans un language de haut niveau, ce qui permet d'utiliser les structures, les objets, et de se faciliter grandement la tâche sur tous ce qui ne requiert pas l'asm. Perso j'utilise delphi depuis longtemps et c'est beaucoup plus pratique... J'ignore ce qui existe en C + Asm...
Et puis, pour tout conseils en asm, je répond présent !
0
Faab
 
Je souhaites connaitre l'assembleur pour créer un bootloader pour un OS simple (tel MikeOS ou Pépin). Y aurait-il un tuto qui puisse expliquer en profondeur l'ASM X86 à cet effet !?
0
Kryos
 
Si tu veux apprendre l'ASM il faut non seulement maitriser les processeurs X86 mais aussi X64...
Et puis, fait quelques recherches sur google =s
ASM pour Win32 : http://asm.developpez.com/cours/noteworthy/
ASM général : http://benoit-m.developpez.com/assembleur/tutoriel/index.php
0
nicocorico Messages postés 799 Date d'inscription   Statut Membre Dernière intervention   138
 
Tu compliques un peu, Kryos, je crois, car l'asm 64 est très récent et les processeurs 64bits pas encore généralisés sur tous les pc, et ce n'est qu'une extension au 32bits, donc il faut d'abord commencer par là et éventuellement se pencher sur le X64 par la suite...
Sinon ça reviens à dire qu'il est impératif d'apprendre le MMX, le SSE, le 3dNow!...
Sans compter que le 64bits ne sera en aucun cas utile pour faire un simple BootLoader !
Cordialement
0
nicocorico Messages postés 799 Date d'inscription   Statut Membre Dernière intervention   138
 
Pour en savoir plus sur la programmation d'un BootLoader :
http://a.michelizza.free.fr/pmwiki.php?n=TutoOS.Bootloader#firstbootload
0