Les livres en français
6 livres et 3 critiques, dernière mise à jour le 23 juin 2024 , note moyenne : 4.7
Programmation Assembleur 32 et 64 bits sous Linux Ubuntu
Résumé de l'éditeur
nécessaires pour programmer en assembleur x86. Les diffé-
rents points abordés sont les suivants :
- représentation des entiers, des réels
- registres généraux 32 et 64 bits
- registres vectoriels et programmation vectorielle
- coprocesseur et calculs avec les réels
- appel de sous-programmes
- édition, compilation, édition de liens
- techniques de programmation : alignement mémoire, dépliage de boucle
La mise en application est réalisée au travers de plusieurs
études de cas qui visent à améliorer le codage d’une
fonction de base écrite en C.
La plateforme de développement est Linux Ubuntu 20.04. Le livre est gratuit et est disponible au téléchargement : http://www.info.univ-angers.fr/~richer/assembleur.php
Édition : - 360 pages, 30 septembre 2020
ISBN10 : 9782957316007 - ISBN13 : 9782957316007
Représentation de l'information
Le Fonctionnement du microprocesseur
Outils pour la programmation en assembleur
Traitements de base
Appel de sous-programme
Coprocesseur arithmétique
Unités vectorielles
Algèbre de Boole
Etude de cas : produit de matrices
Etude de cas : POPCNT
Etude de cas : SAXPY
Etude de cas : Maximum de parcimonie
Etude de cas : Compter les voyelles
Commenter Signaler un problème
nécessaires pour programmer en assembleur x86. Les diffé-
rents points abordés sont les suivants :
- représentation des entiers, des réels
- registres généraux 32 et 64 bits
- registres vectoriels et programmation vectorielle
- coprocesseur et calculs avec les réels
- appel de sous-programmes
- édition, compilation, édition de liens
- techniques de programmation : alignement mémoire, dépliage de boucle
La mise en application est réalisée au travers de plusieurs
études de cas qui visent à améliorer le codage d’une
fonction de base écrite en C.
La plateforme de développement est Linux Ubuntu 20.04. Le livre est gratuit et est disponible au téléchargement : http://www.info.univ-angers.fr/~richer/assembleur.php
[Lire la suite]
- Avez-vous lu ce livre ou pensez-vous le lire ?
- Souhaitez-vous ajouter une critique de ce livre sur la page de la rubrique ?
- Avez-vous un commentaire à faire ?
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 : Campus Press - 360 pages, 1re édition, 21 septembre 2003
ISBN10 : 2744015644 - ISBN13 : 9782744015649
18,5 x 11,2 x 2,3 cm
- Introduction aux microprocesseurs et aux ordinateurs
- Notions de base
- Architecture et fonctionnement des microprocesseurs Intel 80x86
- Instructions du microprocesseur
- Analogie avec les langages de haut niveau
- Instructions du coprocesseur mathématique
- Programmation du microprocesseur et du coprocesseur
- Outils de développement et de mise au point
- Optimisations et astuces
- Interfaces et intégration aux langages de haut niveau
- Spécificités matérielles et systèmes des PC
- Sources d'informations
Commenter Signaler un problème
- 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
[Lire la suite]
- Avez-vous lu ce livre ou pensez-vous le lire ?
- Souhaitez-vous ajouter une critique de ce livre sur la page de la rubrique ?
- Avez-vous un commentaire à faire ?
Savoir développer ! Assembleur
Résumé de l'éditeur
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 - 536 pages, 1re édition, 1er novembre 2002
ISBN10 : 2742922687 - ISBN13 : 9782742922680
Commenter Signaler un problème
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.
[Lire la suite]
- Avez-vous lu ce livre ou pensez-vous le lire ?
- Souhaitez-vous ajouter une critique de ce livre sur la page de la rubrique ?
- Avez-vous un commentaire à faire ?
Le Zen de l'optimisation du code
Résumé de l'éditeur
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 - 608 pages, 1re édition, 15 juin 1996
ISBN10 : 2736121287 - ISBN13 : 9782736121280
Collection : Programmation professionnelle,
Commenter Signaler un problème
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
[Lire la suite]
- Avez-vous lu ce livre ou pensez-vous le lire ?
- Souhaitez-vous ajouter une critique de ce livre sur la page de la rubrique ?
- Avez-vous un commentaire à faire ?
Assembleur X86
Résumé de l'éditeur
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 : Campus Press - 840 pages, 1re édition, 1er juillet 2003
ISBN10 : 2744015342 - ISBN13 : 9782744015342
23,2 x 19,4 x 4,6 cm
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.
Commenter Signaler un problème
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
[Lire la suite]
- Avez-vous lu ce livre ou pensez-vous le lire ?
- Souhaitez-vous ajouter une critique de ce livre sur la page de la rubrique ?
- Avez-vous un commentaire à faire ?
Programmation graphique C/C++ Assembleur
Résumé de l'éditeur
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 - 1169 pages, 1re édition, 2 janvier 2000
ISBN10 : 273613415X - ISBN13 : 9782736134150
23,2 x 18,8 x 5 cm
Commenter Signaler un problème
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.
[Lire la suite]
- Avez-vous lu ce livre ou pensez-vous le lire ?
- Souhaitez-vous ajouter une critique de ce livre sur la page de la rubrique ?
- Avez-vous un commentaire à faire ?