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