Programmation moderne en langage assembleur X86 : Couvre X86 64-Bit, Avx, Avx2, et Avx-512

Note :   (5,0 sur 5)

Programmation moderne en langage assembleur X86 : Couvre X86 64-Bit, Avx, Avx2, et Avx-512 (Daniel Kusswurm)

Avis des lecteurs

Résumé:

Ce livre constitue un guide complet et intuitif de la programmation assembleur, particulièrement utile pour ceux qui ont une certaine expérience du C++. Bien qu'il se concentre davantage sur la mise en œuvre pratique que sur les détails architecturaux approfondis, il enseigne efficacement aux lecteurs comment aborder l'écriture d'un code assembleur optimisé.

Avantages:

Une attention particulière aux détails, de nombreux exemples qui améliorent la compréhension, accessible aux débutants ayant quelques connaissances en programmation, se concentre sur l'application pratique de la programmation en assembleur, utile pour apprendre comment aborder les problèmes en assembleur.

Inconvénients:

Suppose une certaine connaissance préalable du C++ ou des concepts de programmation, discussion limitée sur des sujets avancés tels que les micro-opérations, les ports et les cycles d'horloge.

(basé sur 1 avis de lecteurs)

Titre original :

Modern X86 Assembly Language Programming: Covers X86 64-Bit, Avx, Avx2, and Avx-512

Contenu du livre :

Ce livre est un texte didactique qui vous apprendra à coder des fonctions en langage assembleur x86-64. Il explique également comment exploiter les capacités SIMD d'un processeur x86-64 en utilisant le langage assembleur x86-64 et les jeux d'instructions AVX, AVX2 et AVX-512.

Le contenu et l'organisation de cette édition mise à jour sont conçus pour vous aider à comprendre rapidement la programmation en langage assembleur x86-64 et les capacités de calcul uniques des processeurs x86. Le code source est structuré de manière à accélérer l'apprentissage et la compréhension des structures de données et des constructions essentielles de la programmation en langage assembleur x86-64. Modern X86 Assembly Language Programming, Third Edition inclut le code source pour Windows et Linux. Le code source élucide les pratiques actuelles de programmation en langage assembleur x86-64, les conventions d'appel à l'exécution et la dernière génération d'outils de développement logiciel.

Ce que vous apprendrez

⬤ Comprendre les détails importants de la plate-forme du processeur x86-64, y compris son architecture de base, les types de données, les registres, les modes d'adressage de la mémoire et le jeu d'instructions de base.

⬤ Utiliser le jeu d'instructions x86-64 pour créer des fonctions en langage d'assemblage qui peuvent être appelées à partir de C++.

⬤ Créer du code en langage d'assemblage pour Windows et Linux à l'aide d'outils de développement de logiciels modernes, notamment MASM (Windows) et NASM (Linux).

⬤ Employer le langage assembleur x86-64 pour manipuler efficacement les types de données et les constructions de programmation courants, y compris les entiers, les chaînes de texte, les tableaux, les matrices et les structures définies par l'utilisateur.

⬤ Explorer les éléments indispensables des architectures SIMD x86, les jeux de registres et les types de données.

⬤ Maîtriser les opérations arithmétiques et de données SIMD x86 en utilisant des opérandes entiers et à virgule flottante.

⬤ Exploiter les jeux d'instructions AVX, AVX2 et AVX-512 pour accélérer les performances des calculs intensifs dans les applications d'apprentissage automatique, de traitement d'images, de traitement du signal, d'infographie, de statistiques et d'arithmétique matricielle.

⬤ Appliquer des stratégies de codage de pointe pour exploiter de manière optimale les jeux d'instructions AVX, AVX2 et AVX-512 afin d'obtenir les meilleures performances possibles.

Aux développeurs de logiciels qui créent des programmes pour les plates-formes x86 et veulent apprendre à coder des algorithmes plus performants en utilisant le jeu d'instructions x86-64 ; aux développeurs qui ont besoin d'apprendre à écrire des fonctions SIMD ou à accélérer les performances d'un code existant en utilisant les jeux d'instructions AVX, AVX2 et AVX-512 ; et aux étudiants en informatique/ingénierie ou aux amateurs qui veulent apprendre ou mieux comprendre la programmation en langage assembleur x86-64 et les jeux d'instructions AVX, AVX2 et AVX-512.

Autres informations sur le livre :

ISBN :9781484296028
Auteur :
Éditeur :
Langue :anglais
Reliure :Broché
Année de publication :2023
Nombre de pages :680

Achat:

Actuellement disponible, en stock.

Je l'achète!

Autres livres de l'auteur :

Programmation moderne en langage d'assemblage Arm : Couvre Armv8-A 32-Bit, 64-Bit, et Simd - Modern...
Acquérir les bases de la programmation en langage...
Programmation moderne en langage d'assemblage Arm : Couvre Armv8-A 32-Bit, 64-Bit, et Simd - Modern Arm Assembly Language Programming: Covers Armv8-A 32-Bit, 64-Bit, and Simd
Programmation parallèle moderne avec C++ et le langage d'assemblage : Développement SIMD X86...
Apprenez les bases de la programmation x86 Single...
Programmation parallèle moderne avec C++ et le langage d'assemblage : Développement SIMD X86 utilisant AVX, AVX2 et AVX-512 - Modern Parallel Programming with C++ and Assembly Language: X86 SIMD Development Using AVX, AVX2, and AVX-512
Programmation moderne en langage assembleur X86 : Couvre X86 64-Bit, Avx, Avx2, et Avx-512 - Modern...
Ce livre est un texte didactique qui vous...
Programmation moderne en langage assembleur X86 : Couvre X86 64-Bit, Avx, Avx2, et Avx-512 - Modern X86 Assembly Language Programming: Covers X86 64-Bit, Avx, Avx2, and Avx-512

Les œuvres de l'auteur ont été publiées par les éditeurs suivants :

© Book1 Group - tous droits réservés.
Le contenu de ce site ne peut être copié ou utilisé, en tout ou en partie, sans l'autorisation écrite du propriétaire.
Dernière modification: 2024.11.14 07:32 (GMT)