Beginning x64 Assembly Programming
Autor Jo Van Hoeyen Limba Engleză Paperback – 31 oct 2019
Observăm că Beginning x64 Assembly Programming se adresează programatorilor cu experiență în limbaje de nivel înalt, inginerilor de sistem și specialiștilor în securitate care doresc să descifreze mecanismele interne ale procesorului. Jo Van Hoey propune o metodologie pragmatică: elimină orice element care ar putea distrage atenția — cum ar fi interfețele grafice sau rutinele complexe de error-checking — pentru a izola logica pură a limbajului de asamblare. Ca și Daniel Kusswurm în Modern X86 Assembly Language Programming, autorul distilează experiență reală în principii acționabile, punând un accent deosebit pe utilizarea seturilor de instrucțiuni SIMD și AVX pentru procesarea eficientă a datelor.
Notăm cu interes structura granulară a celor 39 de capitole, care ghidează cititorul printr-o progresie tehnică riguroasă. Primele secțiuni fundamentează utilizarea registrelor și a debugger-ului gdb, evoluând rapid spre concepte critice precum alinierea stivei (stack alignment), convențiile de apelare și operarea cu macrocomenzi. Subliniem faptul că autorul a ales Linux ca platformă principală de studiu datorită simplității sale inerente pentru asamblare, oferind totodată punțile necesare pentru aplicarea acestor cunoștințe în mediul Windows. Spre deosebire de manualele tehnice exhaustive ale producătorilor de hardware, acest volum de la Apress oferă programe complete, gata de a fi testate și modificate, facilitând o înțelegere intuitivă a modului în care compilatoarele traduc codul C în instrucțiuni mașină.
Preț: 223.45 lei
Preț vechi: 279.32 lei
-20%
Carte disponibilă
Livrare economică 30 aprilie-14 mai
Specificații
ISBN-10: 1484250753
Pagini: 436
Ilustrații: XIX, 413 p. 114 illus., 1 illus. in color.
Dimensiuni: 178 x 254 x 24 mm
Greutate: 0.82 kg
Ediția:1st edition
Editura: Apress
Locul publicării:Berkeley, CA, United States
De ce să citești această carte
Recomandăm această carte dezvoltatorilor care vor să scrie cod mai performant și inginerilor care investighează malware. Veți câștiga o înțelegere profundă a interacțiunii dintre CPU și sistemul de operare, învățând să utilizați instrucțiuni avansate precum AVX pentru optimizarea calcului numeric. Este un instrument esențial pentru oricine dorește să treacă dincolo de abstractizarea limbajelor de nivel înalt și să stăpânească arhitectura x64.
Despre autor
Jo Van Hoey este un autor specializat în literatura tehnică de nișă, axată pe arhitectura sistemelor de calcul și programarea low-level. Prin lucrările sale publicate la Apress, acesta se concentrează pe demistificarea conceptelor complexe de hardware și software, oferind ghiduri practice pentru programatorii care doresc să înțeleagă ce se întâmplă 'sub capotă'. Experiența sa în predarea limbajului de asamblare este reflectată în stilul concis și orientat către rezultate, prioritizând întotdeauna claritatea codului și aplicabilitatea imediată în analiza sistemelor.
Descriere scurtă
- Discover how a CPU and memory works
- Appreciate how a computer and operating system work together
- See how high-level language compilers generate machine language, and use that knowledge to write more efficient code
- Be better equipped to analyze bugs in your programs
- Get your program working, which is the fun part
- Investigate malware and take the necessary actions and precautions