
Les meilleurs livres sur l'AssembleurConsultez tous les livres
Dernière mise à jour : 28 avril 2007 - 7 livres - 5 critiques



Assembleur X86
Résumé de l'éditeur
- Les concepts fondamentaux de l'architecture d'un processeur, de la programmation et de la création d'applications
- Les bases de la programmation jusqu'à l'interfaçage avec les langages de haut niveau
- L'ouvrage couvre tous les processeurs Intel et compatibles du 80x86 au Pentium 4
- Travailler avec les instructions, les macros, les différents modes d'adressages, le coprocesseur mathématique, et les différentes techniques d'optimisation
- Les différents outils de développement et les spécificités matérielles et logicielles liées à ces processeurs
- Les explications sont illustrées par de nombreux listings
Édition CampusPress
ISBN10 : 2-744-01564-4
J'ai trouvé ce livre pas mal, bien expliqué et tout pour un débutant en Assembleur x86



Savoir développer ! Assembleur
Résumé de l'éditeur
De formation ingénieur généraliste, c'est par curiosité et dans le cadre de ses activités audiovisuelles que Pierre Maurette a été amené à s'intéresser aux techniques liées aux microprocesseurs, puis à l'automatisme et à l'informatique, au fur et à mesure de leur émergence. Il s'est interrogé dernièrement sur l'utilisation de l'assembleur sous Windows, et tout particulièrement sur sa mise en pratique. C'est le fruit de cette expérience qu'il souhaite partager dans cet ouvrage.
Guide théorique et pratique de programmation en assembleur des ordinateurs de type IBM PC à base de microprocesseurs Intel x86 ou équivalents. Les exemples pratiques de programmes sont développés dans un environnement Windows en utilisant des assembleurs autonomes ou incorporés à des environnements de développement tels Delphi. Sur le CD-ROM d'accompagnement (PC): Delphi 6, édition personnelle, et le code source des exemples de l'ouvrage.
Édition Micro Application
ISBN10 : 2-742-92268-7
Commandez sur www.amazon.fr :
79.04 € TTC seulement (au lieu de 83.20 € TTC : prix éditeur) livraison gratuite !


The Assembly Programming Master Book
Résumé de l'éditeur
Ce guide veut prouver qu'écrire des programmes pour Windows en Assembleur n'est pas plus difficile qu'en C/C++; il montre que le code Assembleur est plus compact et s'exécute plus vite.
Des applications fonctionnelles, avec des commentaires et des descriptions détaillés de leurs principes de fonctionnement, sont incluses.
Les outils et les techniques d'analyse et de modification de code sont couverts, faisant de ce guide un outil utile pour des programmeurs désireux de mieux connaître les méthodes de piratage informatique.
Ce n'est pas seulement un guide sur le langage d'assemblage, c'est une symbiose entre le langage d'assemblage et le système d'exploitation Windows.
Vlad Pirogov est un expert dans le développement d'applications performantes pour Windows, conçues en Assembleur.
Édition A-List
ISBN10 : 1-931-76936-2
Commandez sur www.amazon.fr :
53.51 € TTC (prix éditeur 53.51 € TTC) livraison gratuite !
Pour les aficionados de MASM et TASM, une approche Win32 méthodique où la plupart des domaines d'applications sont abordés: De la configuration des outils au driver virtuel en passant par l'utilisation conjointe de l'assembleur et d'un HLL, toutes les bases sont là et clairement posées.
Anglais obligatoire certes, personne n'est parfait, mais avec le SDK sur le deuxième écran vous devriez finalement penser rapidement "en assembleur".
Raisonnablement illustré et résolument orienté vers la pédagogie pratique, ce livre fait partie des incontournables pour le débutant comme pour le débutant avancé.




Le Zen de l'optimisation du code
Résumé de l'éditeur
Ce livre est une vraie mine d'or car il permet de remettre les idées du développeur en place et de démystifier le concept d'optimisation.
L'optimisation commence en effet par une amélioration de la conception d'un programme et par la connaissance de la plateforme sur laquelle il va tourner.
Seules les zones critiques sont dignes d'être optimisées au moyen de l'Assembleur; les autres peuvent être laissées aux langages de plus haut niveau.
Sujets abordés :
- La mesure du temps d'exécution au moyen du Timer Zen (de précision ou à période longue)
- Description de tous les mange-cycles au niveau du processeur, du bus, des caches, de la mémoire, du chipset vidéo, etc
- Application pratique des règles d'optimisation à larecherche de chaîne, aux listes liées, au Jeu de la Vie
- Comment détourner certaines instructions complexes pour effectuer des opérations mathématiques en un nombre de cycles record
- Analyse détaillée du mode de fonctionnement de chaque processeur, du 8086 au Pentium
- Pour exprimer toute la difficulté de l'optimisation, exemples d'instructions dont le nombre de cycles diffère à chaque génération de processeur
- Et un tas d'astuces
Édition Sybex
ISBN10 : 2-736-12128-7
Ce livre est captivant. Ecrit par un passionné pour des passionnés, il oblige le développeur à se remettre en question et donne envie d'aller plus loin.




Assembleur X86
Résumé de l'éditeur
Pour tout savoir sur les architectures des systèmes, les systèmes d'exploitation et la conception de compilateur.
L'Assembleur x86 est consacré à la conception de programmes au niveau le plus proche de la machine. Il est destiné aux professionnels et aux étudiants qui ont besoin d'acquérir des compétences en programmation système des équipements informatiques fondés sur un microprocesseur. Cette première édition en langue française profite des enrichissements successifs incorporés dans les trois premières éditions américaines. Après une étude détaillée du langage assembleur, l'ouvrage présente les interactions fonctionnelles avec les systèmes d'exploitation DOS et MS-Windows d'une part, et avec les langages de haut niveau de l'autre.
Basé sur l'approche du matériel à laquelle invite le langage assembleur, ce livre aborde notamment les concepts suivants :
- la machine virtuelle
- les opérations booléennes
- le cycle d'exécution des instructions
- les accès mémoire en termes de tops d'horloge
- les interruptions et scrutations (pollings)
- les pipelines multiétages
- les architectures super-scalaires
- le fonctionnement multitâche
- le chargement et l'exécution des programmes
- la représentation des valeurs numériques fractionnaires (à virgule flottante)
D'autres sujets concernent plus particulièrement l'architecture IA-32 :
- l'adressage et la pagination mémoire IA-32 en mode protégé
- la segmentation de l'espace mémoire en mode réel
- la gestion des interruptions
- les entrées/sorties avec accès direct au matériel
- le codage des instructions
Édition CampusPress
ISBN10 : 2-744-01534-2
Commandez sur www.amazon.fr :
42.75 € TTC seulement (au lieu de 45.00 € TTC : prix éditeur) livraison gratuite !
C'est vrai que ce livre ne traite que de MASM, mais son but est surtout d'enseigner les mécanismes des modes réels/protégés, des modes graphiques et textes, des interruptions DOS, de certaines APIs Win, de l'architecture Intel et de l'arithmétique booléenne... Il y a même la syntaxe asm.
Mais sur ce point, il est complet. J'ai trois bouquins d'asm : celui de Kip Irvine, celui de Jean-Bernard Emond ("x86 Asm") et l'"Art of Assembly Language". J'utilise souvent le bouquin de Jean-Bernard Emond comme référence rapide et précise, ou pour trouver des renseignements sur NASM, mais je trouve que le bouquin de Kip Irvine est le meilleur pour son côté didactique.



Programmation graphique C/C++ Assembleur
Résumé de l'éditeur
Enfin ! Tous les livres et les articles de M. Abrash sur l'optimisation du code et la programmation graphique de hautes performances réunis dans un seul ouvrage. Découvrez au côté du maître le Super VGA, le mode X, Ia permutation de page, l'antialiasing, l'animation en 2 et 3 dimensions, les optimisations Assembleur destinées au Pentium, les arbres BSP, le placage de texture ainsi que les techniques les plus secrètes mises en oeuvre pour Ie développement Quake d'id Software. Ce livre repose sur Ia pratique et l'expérience de l'auteur qui, durant vingt ans, explora sons relâche le monde de la micro¬informatique. Si vous écrivez des jeux d'action, des logiciels basés sur Ia réalité virtuelle ou toute autre application graphique nécessitant les dernières avancées technologiques en Ia matière, ce livre est fait pour vous.
Fruit de vingt ans de pratique, de recherches et d'expérimentations, cet ouvrage réunit tous les livres et articles rédigés par ce spécialiste de la programmation et du développement de logiciels graphiques.
Édition Sybex
ISBN10 : 2-736-13415-X
Commandez sur www.amazon.fr :
79.04 € TTC seulement (au lieu de 83.20 € TTC : prix éditeur) livraison gratuite !


The indispensable PC hardware book : Your hardware questions answered
Résumé de l'éditeur
Mise à jour et encore plus compréhensible, cette troisième édition continue à étonner et combler ses lecteurs avec ses explications détaillées de chaque aspect du hardware PC.
Que vous soyez un niveau venu dans l'arène ou un vétéran de la programmation système, vous goûterez avec délice aux sujets brûlants, dont le Pentium Pro, le chipset PCI et SCSI III.
Contenu : explications détaillées sur tous les CPU (du 8086/88 au Pentium et Pentium Pro), tous les coprocesseurs (du 8087 au i387), les processeurs AMD (de l'Am386 à l'AM5k86), Cyrix (du 386 au 6x86);
modes réel, protégé et V86, addressage, segmentation et pagination; mémoires EMS et XMS; ports, registres et espaces d'adresses I/O; BIOS et programmation des registres;
ST412/506, bus AT, IDE, DI, SCSI I/II/III; interruptions, exceptions et NMI; RAM, ROM, EPROM, EEPROM, mémoire flash;
overdrives, Sls; architectures PC du XT via ISA, EISA, MCA au VLB et PCI; stockage de masse et interfaces; parallèle, série et PCMCIA;
multimedia, concepts et programmation des cartes sons.
(traduction libre par la rédaction)
Édition Addison-Wesley Professional
ISBN10 : 0-201-40399-4
Commandez sur www.amazon.fr :
65.41 € TTC (prix éditeur 65.41 € TTC) livraison gratuite !1273 pages en anglais et vous saurez tout tout tout, vous saurez tout sur le ... PC dans les moindres détails. (Ils vont jusqu'à décrire les pinouts des chipsets des principales cartes mères !).