Modern X86 Assembly Language Programming
Beschrijving
Moderne X86 Assembly Taalprogrammering, Derde Editie, biedt een uitgebreide en gestructureerde benadering van het leren van x86-64 assembly taal. Deze instructietekst richt zich op zowel de basisprincipes als de geavanceerde technieken die nodig zijn voor het ontwikkelen van efficiënte algoritmen op x86-platforms. Het boek is ontworpen om softwareontwikkelaars en studenten te helpen de unieke mogelijkheden van de x86-architectuur en de SIMD-capaciteiten van x86-64-processoren te begrijpen en te benutten.
Inhoud en Structuur
Deze derde editie behandelt cruciale onderwerpen, waaronder:
- Belangrijke details van het x86-64 platform, zoals kernarchitectuur, datatypen, registers en geheugenadresseringsmodi.
- De basisinstructieset van x86-64, waarmee je assembly functies kunt maken die aanroepbaar zijn vanuit C++.
- De creatie van assemblycode voor zowel Windows als Linux, gebruikmakend van moderne ontwikkeltools zoals MASM (Windows) en NASM (Linux).
De structuur van de broncode is gericht op het versnellen van het leerproces en het vergemakkelijken van de begrip van essentiële programmeringsconstructies en datastructuren. De inbegrepen voorbeeldcode illustreert actuele praktijken in x86-64 assembly programmering en roept de laatste generatie softwareontwikkelingstools in.
SIMD en Prestatieverbetering
Daarnaast gaat het boek in op de onmisbare elementen van x86 SIMD-architecturen, registersets en datatypen. Het biedt diepgaande inzichten in:
- De technologieën X87, MMX, SSE en de geavanceerde vectorextensies (AVX, AVX2, AVX-512) inclusief hun interne registers en instructiesets.
- Het gebruik van SIMD-aritmetiek en gegevensoperaties met zowel gehele getallen als drijvende-komma-opdrachten.
- Strategieën om de AVX-instructiesets optimaal te benutten voor prestatieverbetering in veeleisende rekenintensieve toepassingsgebieden zoals machine learning, beeldverwerking, signaalverwerking, computergraphics, statistieken en matrixaritemetica.
Voor Wie Is Dit Boek?
Dit boek is een must-read voor softwareontwikkelaars die programma's voor x86-platforms creëren en zich willen verdiepen in het coderen van performance-geoptimaliseerde algoritmen. Ook is het relevant voor ontwikkelaars die SIMD-functies willen leren of bestaande code willen versnellen met behulp van de AVX, AVX2 en AVX-512 instructiesets, evenals voor computerwetenschappers, ingenieursstudenten en enthousiaste hobbyisten die de wereld van x86-64 assembly programmering willen verkennen.
Met zijn uitgebreide benadering van x86-64 assembly programmeerprincipes en SIMD-capaciteiten is Moderne X86 Assembly Taalprogrammering de ideale gids voor zowel beginners als gevorderde programmeurs.
Moderne X86 Assembly Taalprogrammering, Derde Editie, biedt een uitgebreide en gestructureerde benadering van het leren van x86-64 assembly taal. Deze instructietekst richt zich op zowel de basisprincipes als de geavanceerde technieken die nodig zijn voor het ontwikkelen van efficiënte algoritmen op x86-platforms. Het boek is ontworpen om softwareontwikkelaars en studenten te helpen de unieke mogelijkheden van de x86-architectuur en de SIMD-capaciteiten van x86-64-processoren te begrijpen en te benutten.
Inhoud en Structuur
Deze derde editie behandelt cruciale onderwerpen, waaronder:
- Belangrijke details van het x86-64 platform, zoals kernarchitectuur, datatypen, registers en geheugenadresseringsmodi.
- De basisinstructieset van x86-64, waarmee je assembly functies kunt maken die aanroepbaar zijn vanuit C++.
- De creatie van assemblycode voor zowel Windows als Linux, gebruikmakend van moderne ontwikkeltools zoals MASM (Windows) en NASM (Linux).
De structuur van de broncode is gericht op het versnellen van het leerproces en het vergemakkelijken van de begrip van essentiële programmeringsconstructies en datastructuren. De inbegrepen voorbeeldcode illustreert actuele praktijken in x86-64 assembly programmering en roept de laatste generatie softwareontwikkelingstools in.
SIMD en Prestatieverbetering
Daarnaast gaat het boek in op de onmisbare elementen van x86 SIMD-architecturen, registersets en datatypen. Het biedt diepgaande inzichten in:
- De technologieën X87, MMX, SSE en de geavanceerde vectorextensies (AVX, AVX2, AVX-512) inclusief hun interne registers en instructiesets.
- Het gebruik van SIMD-aritmetiek en gegevensoperaties met zowel gehele getallen als drijvende-komma-opdrachten.
- Strategieën om de AVX-instructiesets optimaal te benutten voor prestatieverbetering in veeleisende rekenintensieve toepassingsgebieden zoals machine learning, beeldverwerking, signaalverwerking, computergraphics, statistieken en matrixaritemetica.
Voor Wie Is Dit Boek?
Dit boek is een must-read voor softwareontwikkelaars die programma's voor x86-platforms creëren en zich willen verdiepen in het coderen van performance-geoptimaliseerde algoritmen. Ook is het relevant voor ontwikkelaars die SIMD-functies willen leren of bestaande code willen versnellen met behulp van de AVX, AVX2 en AVX-512 instructiesets, evenals voor computerwetenschappers, ingenieursstudenten en enthousiaste hobbyisten die de wereld van x86-64 assembly programmering willen verkennen.
Met zijn uitgebreide benadering van x86-64 assembly programmeerprincipes en SIMD-capaciteiten is Moderne X86 Assembly Taalprogrammering de ideale gids voor zowel beginners als gevorderde programmeurs.
Productspecificaties
Merk | Apress |
---|---|
EAN |
|
Maat |
|
Prijshistorie
Prijzen voor het laatst bijgewerkt op: