Începutul programării în asamblare X64: De la începător la profesionist Avx

Evaluare:   (4.6 din 5)

Începutul programării în asamblare X64: De la începător la profesionist Avx (Jo Van Hoey)

Recenzii ale cititorilor

Rezumat:

Cartea este bine primită ca un bun text introductiv pentru începătorii care învață programarea în limbajul de asamblare x64, lăudată pentru explicațiile sale accesibile și conținutul de susținere. Cu toate acestea, se confruntă cu critici pentru formatarea slabă, lipsa de disponibilitate a codului sursă și acoperirea superficială a subiectelor complexe.

Avantaje:

Excelentă pentru începători
explicații clare
stil de scriere plăcut
acoperă bine elementele de bază
include exemple practice
oferă o bună introducere în programarea în asamblare.

Dezavantaje:

Probleme de formatare, în special în versiunile eBook
codul sursă nu este disponibil în ciuda afirmațiilor
tratarea superficială a subiectelor complexe, care necesită cercetări suplimentare
probleme de construcție a cărții fizice
lipsesc exercițiile pentru autotestare.

(pe baza a 19 recenzii ale cititorilor)

Titlul original:

Beginning X64 Assembly Programming: From Novice to Avx Professional

Conținutul cărții:

Programați în asamblare începând cu programe simple și de bază, până la programarea AVX. Până la sfârșitul acestei cărți, veți fi capabil să scrieți și să citiți cod assembly, să amestecați assembly cu limbaje de nivel superior, să știți ce este AVX și multe altele.

Codul utilizat în Beginning x64 Assembly Programming este păstrat cât mai simplu posibil, ceea ce înseamnă: fără interfețe grafice cu utilizatorul sau fluierături și clopoței sau verificare a erorilor. Adăugarea tuturor acestor caracteristici frumoase v-ar distrage atenția de la scop: învățarea limbajului de asamblare. Teoria este limitată la strictul necesar: un pic despre numerele binare, o scurtă prezentare a operatorilor logici și puțină algebră liniară limitată. Și stăm departe de a face conversii în virgulă mobilă.

Codul de asamblare este prezentat în programe complete, astfel încât să le puteți testa pe computerul dumneavoastră, să vă jucați cu ele, să le modificați, să le defectați. Această carte vă va arăta, de asemenea, ce instrumente pot fi folosite, cum să le folosiți și potențialele probleme ale acestor instrumente. Nu este intenția de a vă oferi un curs complet despre toate instrucțiunile de asamblare, ceea ce este imposibil într-o singură carte: uitați-vă la dimensiunea manualelor Intel. În schimb, autorul vă va da o mostră din elementele principale, astfel încât să aveți o idee despre ceea ce se întâmplă. Dacă lucrați prin această carte, veți dobândi cunoștințele necesare pentru a investiga anumite domenii mai în detaliu pe cont propriu.

Cea mai mare parte a cărții este dedicată asamblării pe Linux, deoarece este cea mai ușoară platformă pentru a învăța limbajul de asamblare. La sfârșit, autorul oferă o serie de capitole pentru a vă pune pe drumul cel bun cu asamblarea pe Windows. Veți vedea că, odată ce aveți asamblarea Linux sub centură, este mult mai ușor să vă ocupați de asamblarea Windows.

Această carte nu ar trebui să fie prima carte pe care o citiți despre programare, dacă nu ați mai programat până acum, puneți această carte deoparte pentru o vreme și învățați câteva noțiuni de bază de programare cu un limbaj de nivel superior, cum ar fi C.

Ce veți învăța

⬤ Descoperiți cum funcționează un procesor și memoria.

⬤ Apreciați modul în care un calculator și un sistem de operare funcționează împreună.

⬤ Vezi cum compilatoarele de limbaj de nivel înalt generează limbajul mașinii și folosești aceste cunoștințe pentru a scrie un cod mai eficient.

⬤ Să fiți mai bine pregătiți pentru a analiza erorile din programele dumneavoastră.

⬤ Să vă puneți programul în funcțiune, care este partea distractivă.

⬤ Investigați programele malware și luați măsurile și precauțiile necesare.

Pentru cine este această carte

Programatorilor în limbaje de nivel înalt. Este, de asemenea, pentru inginerii de sisteme și inginerii de securitate care lucrează pentru investigatorii de malware. Cunoștințe necesare: Linux, Windows, virtualizare și limbaje de programare de nivel superior (preferabil C sau C++).

Alte date despre carte:

ISBN:9781484250754
Autor:
Editura:
Legare:Copertă moale
Anul publicării:2019
Numărul de pagini:413

Cumpărare:

Disponibil în prezent, pe stoc.

Alte cărți ale autorului:

Începutul programării în asamblare X64: De la începător la profesionist Avx - Beginning X64 Assembly...
Programați în asamblare începând cu programe...
Începutul programării în asamblare X64: De la începător la profesionist Avx - Beginning X64 Assembly Programming: From Novice to Avx Professional

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)