Moderní programování v assembleru X86: Pokrývá 64bitový X86, Avx, Avx2 a Avx-512.

Hodnocení:   (5,0 z 5)

Moderní programování v assembleru X86: Pokrývá 64bitový X86, Avx, Avx2 a Avx-512. (Daniel Kusswurm)

Recenze čtenářů

Shrnutí:

Kniha poskytuje důkladného a intuitivního průvodce programováním v assembleru, který je přínosný zejména pro ty, kdo mají určité zkušenosti s jazykem C++. Přestože se zaměřuje spíše na praktickou implementaci než na hluboké architektonické detaily, efektivně učí čtenáře, jak přistupovat k psaní optimalizovaného kódu v assembleru.

Klady:

Komplexní pozornost věnovaná detailům, hojné příklady, které zlepšují porozumění, přístupné i pro začátečníky s určitými znalostmi programování, zaměřuje se na praktické využití programování v assembleru, užitečné pro učení, jak přistupovat k problémům v assembleru.

Zápory:

Předpokládá určité předchozí znalosti jazyka C++ nebo programovacích konceptů, omezená diskuse o pokročilých tématech, jako jsou mikrooperace, porty a takty.

(na základě 1 hodnocení čtenářů)

Původní název:

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

Obsah knihy:

Tato kniha je výukovým textem, který vás naučí kódovat funkce assembleru x86-64. Vysvětluje také, jak můžete využít možnosti SIMD procesoru x86-64 pomocí jazyka assembleru x86-64 a instrukčních sad AVX, AVX2 a AVX-512.

Obsah a uspořádání tohoto aktualizovaného vydání jsou navrženy tak, aby vám pomohly rychle pochopit programování v jazyce assembleru x86-64 a jedinečné výpočetní možnosti procesorů x86. Zdrojový kód je strukturován tak, aby urychlil učení a pochopení základních programových konstrukcí a datových struktur jazyka x86-64 assembler. Kniha Moderní programování v assembleru X86, třetí vydání obsahuje zdrojové kódy pro Windows i Linux. Zdrojový kód objasňuje současné postupy programování v assembleru x86-64, konvence volání za běhu a nejnovější generaci nástrojů pro vývoj softwaru.

Co se naučíte

⬤ Poznáte důležité detaily procesorové platformy x86-64, včetně její architektury jádra, datových typů, registrů, režimů adresování paměti a základní instrukční sady.

⬤ Využívat instrukční sadu x86-64 k vytváření funkcí v jazyce assembleru volatelných z jazyka C++.

⬤ Vytvářet kód v asembleru pro Windows i Linux pomocí moderních nástrojů pro vývoj softwaru včetně MASM (Windows) a NASM (Linux).

⬤ Využívat jazyk assembleru x86-64 k efektivní manipulaci s běžnými datovými typy a programovými konstrukcemi včetně celých čísel, textových řetězců, polí, matic a uživatelsky definovaných struktur.

⬤ Prozkoumejte nepostradatelné prvky architektury x86 SIMD, sady registrů a datové typy.

⬤ Zvládnout aritmetické a datové operace x86 SIMD s použitím celočíselných operandů i operandů s pohyblivou řádovou čárkou.

⬤ Využijte instrukční sady AVX, AVX2 a AVX-512 ke zrychlení výkonu výpočetně náročných výpočtů v aplikacích strojového učení, zpracování obrazu, zpracování signálu, počítačové grafiky, statistiky a maticové aritmetiky.

⬤ Používejte špičkové strategie kódování k optimálnímu využití instrukčních sad AVX, AVX2 a AVX-512 pro dosažení maximálního možného výkonu.

Pro koho je kniha určenaVývojáři softwaru, kteří vytvářejí programy pro platformy x86 a chtějí se naučit kódovat algoritmy se zvýšeným výkonem pomocí základní instrukční sady x86-64; vývojáři, kteří se potřebují naučit psát SIMD funkce nebo zrychlit výkon stávajícího kódu pomocí instrukčních sad AVX, AVX2 a AVX-512; a studenti informatiky/techniky nebo hobbyisté, kteří se chtějí naučit nebo lépe porozumět programování v assembleru x86-64 a instrukčním sadám AVX, AVX2 a AVX-512.

Další údaje o knize:

ISBN:9781484296028
Autor:
Vydavatel:
Jazyk:angličtina
Vazba:Měkká vazba
Rok vydání:2023
Počet stran:680

Nákup:

Nyní dostupné, na skladě.

Další knihy od autora:

Modern Arm Assembly Language Programming: Pro Armv8-A 32-Bit, 64-Bit a Simd. - Modern Arm Assembly...
Osvojte si základy 32bitového a 64bitového...
Modern Arm Assembly Language Programming: Pro Armv8-A 32-Bit, 64-Bit a Simd. - Modern Arm Assembly Language Programming: Covers Armv8-A 32-Bit, 64-Bit, and Simd
Moderní paralelní programování v C++ a assembleru: Vývoj pro X86 SIMD s využitím AVX, AVX2 a...
Naučte se základy programování pro architekturu x86...
Moderní paralelní programování v C++ a assembleru: Vývoj pro X86 SIMD s využitím AVX, AVX2 a AVX-512. - Modern Parallel Programming with C++ and Assembly Language: X86 SIMD Development Using AVX, AVX2, and AVX-512
Moderní programování v assembleru X86: Pokrývá 64bitový X86, Avx, Avx2 a Avx-512. - Modern X86...
Tato kniha je výukovým textem, který vás naučí...
Moderní programování v assembleru X86: Pokrývá 64bitový X86, Avx, Avx2 a Avx-512. - Modern X86 Assembly Language Programming: Covers X86 64-Bit, Avx, Avx2, and Avx-512

Díla autora vydali tito vydavatelé:

© Book1 Group - všechna práva vyhrazena.
Obsah těchto stránek nesmí být kopírován ani použit, a to ani částečně ani úplně, bez písemného svolení vlastníka.
Poslední úprava: 2024.11.08 20:25 (GMT)