Hodnocení:
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ářů)
Modern X86 Assembly Language Programming: Covers X86 64-Bit, Avx, Avx2, and Avx-512
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.
© 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)