![images/articles/article10247/001.jpg images/articles/article10247/001.jpg](images/articles/article10247/001.jpg)
Le langage assembleur. Maîtrisez le code des processeurs de la famille X86 par Olivier Cauet. L'assembleur, c'est le langage de programmation le plus bas que l'on trouve, langage de premier niveau comme on dit, il est bien plus simpliste que du C, du PHP, du Java ou tout autre langage "moderne" mais est pourtant extrêmement puissant pour ceux qui savent le dompter.
Passage presque obligé pour bien comprendre comment fonctionne la programmation, rares sont ceux aujourd'hui qui pratiquent encore l'art de la programmation assembleur sur les processeurs X86. Mais si un jour la performance devient cruciale pour votre application, vous serez heureux de voir qu'il y a encore des livres comme celui-ci.
Le Livre
Le livre commence par nous rappeler comment fonctionne le binaire, l’hexadécimal ainsi que les opérations logiques type OR/AND/XOR mais aussi des rotations de bits.
Un petit tour par les explications du langage assembleur (préfixe/opérande/...) et on entame ensuite une partie essentielle dans l'assembleur: l'explication du processeur X86. Mode protégé, listing des différents registres et des flags et le livre ne se limite pas à la version 32 bits mais détaille également toute la partie 64 bits.
Maintenant qu'on en sait un peu plus sur les registres, on passe aux interruptions avec l'accès au matériel tel que souris, clavier, périphériques USB, écran mais aussi l'horloge temps réel. Toute la suite du livre fait un listing complet et détaillé de toutes les instructions avec à chaque fois un petit exemple. Pas limité aux opérations de base, on y trouve aussi les opérations spécifiques aux processeurs de nouvelle génération MMX, SSE1, SSE2 ou SSE3 et même l'extension 3DNow de chez AMD.
Un livre qui se lit boit comme du petit lait pour les purs et durs, un livre indispensable à lire au moins une fois dans sa vie si vous programmez tous les jours pour bien comprendre le système.
Le langage assembleur. Maîtrisez le code des processeurs de la famille X86
Le livre numérique online est offert pour l'achat du livre imprimé
Editions ENI, 420 pages, ISBN 978-2-7460-6508-6