Windows(R) 64-bit Assembly Language Programming Quick Start: Intel(R) X86-64, SSE, AVX

Evaluare:   (4.3 din 5)

Windows(R) 64-bit Assembly Language Programming Quick Start: Intel(R) X86-64, SSE, AVX (Robert Dunne)

Recenzii ale cititorilor

Rezumat:

Cartea este în general bine primită în rândul cititorilor care apreciază explicațiile clare și concise ale programării X86-64 Assembly. Este descrisă ca o bună resursă introductivă care ajută cititorii să progreseze progresiv prin subiect. Cu toate acestea, nu este lipsită de defecte, inclusiv unele erori de codare, lipsa explicațiilor detaliate pentru începători și lipsa unor informații de contact accesibile pentru autor. În timp ce programatorii experimentați îl găsesc util, începătorii se pot simți uneori pierduți și ar putea prefera instrucțiuni mai detaliate.

Avantaje:

Organizare și progresie bună
explicații concise și clare
servește ca un ghid de pornire rapidă pentru X86-64 Assembly
atractiv pentru cei cu ceva cunoștințe de programare pe calculator
oferă informații utile despre legarea programelor
accesibil
oferă cod de exemplu descărcabil.

Dezavantaje:

Nu este cea mai ușoară lectură
conține erori în codul de exemplu
lipsa informațiilor de contact pentru autor
explicațiile minime îi pot face pe începători să se simtă pierduți
unii cititori doresc mai multe detalii în instrucțiuni.

(pe baza a 13 recenzii ale cititorilor)

Conținutul cărții:

Windows (R) 64-bit Assembly Language Programming Quick Start este un tutorial complet care utilizează ediția gratuită Community Edition a Microsoft (R) Visual Studio 17 pentru a introduce începătorii în arhitectura Intel (R) X86-64 și Convenția de apelare Windows X64.

⬤ Cu Microsoft (R) Visual Studio 17, programele în limbaj de asamblare pot fi construite folosind fie mediul său integrat de dezvoltare (IDE), fie folosind asamblorul său ML64 direct într-o abordare tradițională prin linie de comandă. Ambele tehnici sunt prezentate în această carte și fiecare are propriile merite pentru a obține o înțelegere mai profundă a software-ului și hardware-ului de calculator. Asistența oferită de depanatorul interactiv al Visual Studio este imensă nu numai pentru dezvoltarea de programe reale, ci și pentru a învăța cum funcționează instrucțiunile CPU.

⬤ Programatorii învață prin exemple și își dezvoltă abilitățile examinând și modificând programe funcționale. Fiecare program de exemplu este complet, dar lasă loc pentru îmbunătățiri și experimente încurajate de întrebările de la sfârșitul fiecărui capitol. Toate sunt disponibile pentru descărcare prin GitHub.

⬤ Programele exemplu, variind de la cinci la peste o sută de linii de cod, sunt documentate extensiv atât în diagrame de flux cât și în comentarii. Peste șaptezeci de ilustrații sunt incluse pentru a explica tehnicile de programare, precum și instrucțiunile X86, SSE și AVX. Instrucțiunile CPU sunt introduse după cum este necesar pentru a atinge obiectivele de programare pe măsură ce proiectele din fiecare capitol trec la următorul.

⬤ Aceasta nu este o carte care a fost modificată sau migrează dintr-o perspectivă pe 32 sau 16 biți, ci începe direct cu programarea pe 64 de biți și se referă doar la abordările din trecut atunci când este necesar pentru a explica convențiile și denumirile aparent nefirești.

⬤ Topici precum binarul și hexazecimalul sunt introduse prin exemple de programare, precum și apar în anexe.

⬤ Exemplele din această carte au fost "testate în clasă" cu studenți care au foarte puțină, dacă nu chiar deloc, experiență anterioară de programare. Informația este completă, permițând utilizarea ei ca studiu independent.

Învățarea arhitecturilor hardware și software ale calculatoarelor prin experiență practică de programare în limbajul de asamblare ajută la dezvoltarea unor programatori și ingineri de calculatoare bine pregătiți.

Alte date despre carte:

ISBN:9780970112460
Autor:
Editura:
Legare:Copertă moale

Cumpărare:

Disponibil în prezent, pe stoc.

Alte cărți ale autorului:

Tutorial de arhitectură de calculatoare utilizând un FPGA: Introduceri ARM și Verilog - Computer...
Învățați arhitectura calculatoarelor și obțineți...
Tutorial de arhitectură de calculatoare utilizând un FPGA: Introduceri ARM și Verilog - Computer Architecture Tutorial Using an FPGA: ARM & Verilog Introductions
Limbajul de asamblare utilizând Raspberry Pi: O punte hardware software - Assembly Language Using...
Programatorii învață prin exemple și își dezvoltă...
Limbajul de asamblare utilizând Raspberry Pi: O punte hardware software - Assembly Language Using the Raspberry Pi: A Hardware Software Bridge
Windows(R) 64-bit Assembly Language Programming Quick Start: Intel(R) X86-64, SSE, AVX
Windows (R) 64-bit Assembly Language Programming Quick...
Windows(R) 64-bit Assembly Language Programming Quick Start: Intel(R) X86-64, SSE, AVX
Codarea în limbaj de asamblare în culori: Arm și Neon - Assembly Language Coding in Color: Arm and...
Învățarea programării în limbaj de asamblare este...
Codarea în limbaj de asamblare în culori: Arm și Neon - Assembly Language Coding in Color: Arm and Neon

Lucrările autorului au fost publicate de următorii editori:

© Book1 Group - toate drepturile rezervate.
Conținutul acestui site nu poate fi copiat sau utilizat, nici parțial, nici integral, fără permisiunea scrisă a proprietarului.
Ultima modificare: 2024.11.08 07:02 (GMT)