Apprendre l'ASM
Faab
-
nicocorico Messages postés 846 Statut Membre -
nicocorico Messages postés 846 Statut Membre -
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
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
1 réponse
-
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 !-
-
-
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 -
Pour en savoir plus sur la programmation d'un BootLoader :
http://a.michelizza.free.fr/pmwiki.php?n=TutoOS.Bootloader#firstbootload
-