Moderné programovanie v jazyku X86: Pokrýva X86 64-Bit, Avx, Avx2 a Avx-512.

Hodnotenie:   (5,0 z 5)

Moderné programovanie v jazyku X86: Pokrýva X86 64-Bit, Avx, Avx2 a Avx-512. (Daniel Kusswurm)

Recenzie čitateľov

Zhrnutie:

Kniha poskytuje dôkladného a intuitívneho sprievodcu programovaním v assembleri, ktorý je obzvlášť užitočný pre tých, ktorí majú určité skúsenosti s jazykom C++. Hoci sa zameriava viac na praktickú implementáciu ako na hĺbkové architektonické detaily, efektívne učí čitateľov, ako pristupovať k písaniu optimalizovaného kódu v assembleri.

Výhody:

Komplexná pozornosť venovaná detailom, množstvo príkladov, ktoré zlepšujú pochopenie, prístupná pre začiatočníkov s určitými znalosťami programovania, zameriava sa na praktické využitie programovania v assembleri, užitočná pri učení sa, ako pristupovať k problémom v assembleri.

Nevýhody:

Predpokladá určité predchádzajúce znalosti jazyka C++ alebo koncepcií programovania, obmedzená diskusia o pokročilých témach, ako sú mikrooperácie, porty a takty.

(na základe 1 čitateľských recenzií)

Pôvodný názov:

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

Obsah knihy:

Táto kniha je inštruktážnym textom, ktorý vás naučí kódovať funkcie jazyka x86-64. Vysvetľuje tiež, ako môžete využiť možnosti SIMD procesora x86-64 pomocou jazyka assembleru x86-64 a inštrukčných sád AVX, AVX2 a AVX-512.

Obsah a organizácia tohto aktualizovaného vydania sú navrhnuté tak, aby vám pomohli rýchlo pochopiť programovanie v jazyku x86-64 assembler a jedinečné výpočtové možnosti procesorov x86. Zdrojový kód je štruktúrovaný tak, aby urýchlil učenie a pochopenie základných konštrukcií a dátových štruktúr programovacieho jazyka x86-64 assembler. Tretie vydanie publikácie Modern X86 Assembly Language Programming obsahuje zdrojový kód pre Windows aj Linux. Zdrojový kód objasňuje súčasné postupy programovania v jazyku x86-64 assembler, konvencie volania počas behu a najnovšiu generáciu nástrojov na vývoj softvéru.

Čo sa naučíte

⬤ Poznáte dôležité detaily procesorovej platformy x86-64 vrátane jej architektúry jadra, dátových typov, registrov, režimov adresovania pamäte a základnej inštrukčnej sady.

⬤ Využívať inštrukčnú sadu x86-64 na vytváranie funkcií jazyka assembleru, ktoré sú volateľné z jazyka C++.

⬤ Vytvárať kód v jazyku assembleru pre Windows aj Linux pomocou moderných nástrojov na vývoj softvéru vrátane MASM (Windows) a NASM (Linux)

⬤ Využívanie jazyka assembleru x86-64 na efektívnu manipuláciu s bežnými dátovými typmi a programovými konštrukciami vrátane celých čísel, textových reťazcov, polí, matíc a užívateľsky definovaných štruktúr.

⬤ Preskúmať nevyhnutné prvky architektúry x86 SIMD, sady registrov a dátové typy.

⬤ Ovládnuť aritmetické a dátové operácie x86 SIMD s použitím celočíselných operandov aj operandov s pohyblivou rádovou čiarkou.

⬤ Využite inštrukčné sady AVX, AVX2 a AVX-512 na zrýchlenie výkonu výpočtovo náročných výpočtov v aplikáciách strojového učenia, spracovania obrazu, spracovania signálov, počítačovej grafiky, štatistiky a maticovej aritmetiky.

⬤ Používajte špičkové stratégie kódovania na optimálne využitie inštrukčných sád AVX, AVX2 a AVX-512 na dosiahnutie maximálneho možného výkonu.

Pre koho je táto kniha určenáVývojári softvéru, ktorí vytvárajú programy pre platformy x86 a chcú sa naučiť kódovať algoritmy so zvýšeným výkonom pomocou jadra inštrukčnej sady x86-64; vývojári, ktorí sa potrebujú naučiť písať funkcie SIMD alebo zrýchliť výkon existujúceho kódu pomocou inštrukčných sád AVX, AVX2 a AVX-512; a študenti informatiky/inžinierstva alebo hobbyisti, ktorí sa chcú naučiť alebo lepšie pochopiť programovanie v jazyku assembly x86-64 a inštrukčné sady AVX, AVX2 a AVX-512.

Ďalšie údaje o knihe:

ISBN:9781484296028
Autor:
Vydavateľ:
Jazyk:anglicky
Väzba:Mäkká väzba
Rok vydania:2023
Počet strán:680

Nákup:

Momentálne k dispozícii, na sklade.

Ďalšie knihy autora:

Modern Arm Assembly Language Programming: Pokrýva Armv8-A 32-Bit, 64-Bit a Simd - Modern Arm...
Získajte základy 32-bitového a 64-bitového programovania...
Modern Arm Assembly Language Programming: Pokrýva Armv8-A 32-Bit, 64-Bit a Simd - Modern Arm Assembly Language Programming: Covers Armv8-A 32-Bit, 64-Bit, and Simd
Moderné paralelné programovanie s C++ a assemblerom: Vývoj na platforme X86 SIMD pomocou AVX, AVX2 a...
Naučte sa základy programovania x86 Single...
Moderné paralelné programovanie s C++ a assemblerom: Vývoj na platforme X86 SIMD pomocou AVX, AVX2 a AVX-512 - Modern Parallel Programming with C++ and Assembly Language: X86 SIMD Development Using AVX, AVX2, and AVX-512
Moderné programovanie v jazyku X86: Pokrýva X86 64-Bit, Avx, Avx2 a Avx-512. - Modern X86 Assembly...
Táto kniha je inštruktážnym textom, ktorý vás...
Moderné programovanie v jazyku X86: Pokrýva X86 64-Bit, Avx, Avx2 a Avx-512. - Modern X86 Assembly Language Programming: Covers X86 64-Bit, Avx, Avx2, and Avx-512

Diela autora vydali tieto vydavateľstvá:

© Book1 Group - všetky práva vyhradené.
Obsah tejto stránky nesmie byť kopírovaný ani použitý čiastočne alebo v celku bez písomného súhlasu vlastníka.
Posledná úprava: 2024.11.13 22:11 (GMT)