Modern X86 Assembly Language Programming: Az X86 64-bites, Avx, Avx2 és Avx-512 programozásával

Értékelés:   (5.0 az 5-ből)

Modern X86 Assembly Language Programming: Az X86 64-bites, Avx, Avx2 és Avx-512 programozásával (Daniel Kusswurm)

Olvasói vélemények

Összegzés:

A könyv alapos és intuitív útmutatót nyújt az assembly programozáshoz, különösen hasznos azoknak, akik már rendelkeznek némi C++ háttérrel. Bár inkább a gyakorlati megvalósításra, mint a mélyreható architekturális részletekre összpontosít, hatékonyan megtanítja az olvasót, hogyan közelítsen az optimalizált assembly kód írásához.

Előnyök:

Átfogó figyelem a részletekre, bőséges, a megértést elősegítő példák, a kezdők számára is hozzáférhető, némi programozási ismeretekkel rendelkezők számára, az assembly programozás gyakorlati alkalmazására összpontosít, hasznos a problémák assemblyben való megközelítésének megtanulásához.

Hátrányok:

Feltételezi a C++ vagy a programozási fogalmak némi előzetes ismeretét, korlátozottan tárgyalja az olyan haladó témákat, mint a mikroműveletek, a portok és az órajelciklusok.

(1 olvasói vélemény alapján)

Eredeti címe:

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

Könyv tartalma:

Ez a könyv egy oktató szöveg, amely megtanítja, hogyan kell kódolni az x86-64 assembly nyelvi függvényeket. Azt is elmagyarázza, hogyan használhatja ki az x86-64 processzor SIMD képességeit az x86-64 assembly nyelv és az AVX, AVX2 és AVX-512 utasításkészlet segítségével.

A frissített kiadás tartalma és felépítése úgy lett kialakítva, hogy segítsen gyorsan megérteni az x86-64 assembly nyelven történő programozást és az x86 processzorok egyedi számítási képességeit. A forráskód úgy van felépítve, hogy felgyorsítsa az alapvető x86-64 assembly nyelvi programozási konstrukciók és adatszerkezetek megtanulását és megértését. A Modern X86 assembly nyelvi programozás, harmadik kiadás forráskódot tartalmaz Windows és Linux operációs rendszerekhez egyaránt. A forráskód megvilágítja a jelenlegi x86-64 assembly nyelvi programozási gyakorlatokat, a futásidejű hívási konvenciókat és a szoftverfejlesztő eszközök legújabb generációját.

Amit tanulni fog

⬤ Tudja meg az x86-64 processzorplatform fontos részleteit, beleértve az alaparchitektúrát, az adattípusokat, a regisztereket, a memóriacímzési módokat és az alapvető utasításkészletet.

⬤ Az x86-64 utasításkészletet használja a C++-ból hívható assembly nyelvi függvények létrehozására.

⬤ Készítsen assembly nyelvű kódot Windows és Linux számára egyaránt, modern szoftverfejlesztő eszközökkel, beleértve a MASM (Windows) és a NASM (Linux) eszközöket.

⬤ Az x86-64 assembly nyelv alkalmazása a gyakori adattípusok és programozási konstrukciók hatékony kezelésére, beleértve az egész számokat, szöveges karakterláncokat, tömböket, mátrixokat és felhasználó által meghatározott struktúrákat.

⬤ Tárja fel az x86 SIMD architektúrák, regiszterkészletek és adattípusok nélkülözhetetlen elemeit.

⬤ Az x86 SIMD aritmetikai és adatműveletek elsajátítása egész és lebegőpontos operandusok használatával.

⬤ Az AVX, AVX2 és AVX-512 utasításkészletek kihasználása a számításigényes számítások teljesítményének felgyorsítására a gépi tanulás, a képfeldolgozás, a jelfeldolgozás, a számítógépes grafika, a statisztika és a mátrixaritmetikai alkalmazásokban.

⬤ A legkorszerűbb kódolási stratégiák alkalmazása az AVX, AVX2 és AVX-512 utasításkészletek optimális kihasználása érdekében a lehető legnagyobb teljesítmény elérése érdekében.

Kinek szól ez a könyvSzoftverfejlesztők, akik x86-os platformokra készítenek programokat, és meg akarják tanulni, hogyan írjanak teljesítménynövelő algoritmusokat az x86-64 utasításkészlet használatával; fejlesztők, akiknek meg kell tanulniuk, hogyan írjanak SIMD függvényeket vagy hogyan gyorsítsák fel a meglévő kód teljesítményét az AVX, AVX2 és AVX-512 utasításkészletek használatával; és informatikai/mérnökhallgatók vagy hobbisták, akik szeretnék megtanulni vagy jobban megérteni az x86-64 assembly nyelven történő programozást és az AVX, AVX2 és AVX-512 utasításkészleteket.

A könyv egyéb adatai:

ISBN:9781484296028
Szerző:
Kiadó:
Nyelv:angol
Kötés:Puha kötés
A kiadás éve:2023
Oldalak száma:680

Vásárlás:

Jelenleg kapható, készleten van.

A szerző további könyvei:

Modern Arm Assembly Language Programming: Az Armv8-A 32-bites, 64-bites és Simd programozási program...
Az Armv8-A 32 bites és 64 bites assembly nyelvi...
Modern Arm Assembly Language Programming: Az Armv8-A 32-bites, 64-bites és Simd programozási program - Modern Arm Assembly Language Programming: Covers Armv8-A 32-Bit, 64-Bit, and Simd
Modern párhuzamos programozás C++ és assembly nyelvvel: X86 SIMD fejlesztés az AVX, AVX2 és AVX-512...
Ismerje meg az x86 Egyutasításos, többadatú (SIMD)...
Modern párhuzamos programozás C++ és assembly nyelvvel: X86 SIMD fejlesztés az AVX, AVX2 és AVX-512 használatával - Modern Parallel Programming with C++ and Assembly Language: X86 SIMD Development Using AVX, AVX2, and AVX-512
Modern X86 Assembly Language Programming: Az X86 64-bites, Avx, Avx2 és Avx-512 programozásával -...
Ez a könyv egy oktató szöveg, amely megtanítja,...
Modern X86 Assembly Language Programming: Az X86 64-bites, Avx, Avx2 és Avx-512 programozásával - Modern X86 Assembly Language Programming: Covers X86 64-Bit, Avx, Avx2, and Avx-512

A szerző munkáit az alábbi kiadók adták ki: