Evaluare:
Cartea servește ca o introducere puternică în limbajul de asamblare, adaptat în special pentru arhitectura ARM 64. Este bine scrisă și captivantă, ceea ce o face potrivită atât pentru începători, cât și pentru cei care doresc să își aprofundeze înțelegerea programării la nivel scăzut. Cu toate acestea, are probleme notabile, cum ar fi greșelile de scriere și acoperirea incompletă a unor subiecte avansate.
Avantaje:⬤ O introducere excelentă în limbajul de asamblare pentru începători.
⬤ Stil de scriere captivant și accesibil.
⬤ Util pentru învățarea tehnicilor de codare optimizate.
⬤ Relevant în special pentru arhitectura ARM 64, care este modernă și curată.
⬤ Abordarea practică și pedagogică îi ajută pe începători să înțeleagă mai bine conceptele.
⬤ Conține multe greșeli de scriere și inexactități în exemple care pot deruta cititorii.
⬤ Mai dificil decât era de așteptat pentru unii cititori fără experiență anterioară.
⬤ Acoperire incompletă a anumitor subiecte importante precum modul protejat/kernel, programarea multi-core și controlorii de întreruperi.
⬤ Presupune cunoștințe de Linux, fără nicio mențiune despre Windows.
(pe baza a 9 recenzii ale cititorilor)
Programming with 64-Bit Arm Assembly Language: Single Board Computer Development for Raspberry Pi and Mobile Devices
Stăpânirea arhitecturii hardware ARM deschide o lume a programării pentru aproape toate telefoanele și tabletele, inclusiv iPhone/iPad și majoritatea telefoanelor Android. Este, de asemenea, inima multor computere cu o singură placă, cum ar fi Raspberry Pi. Dobândiți abilitățile necesare pentru a vă scufunda în elementele fundamentale ale arhitecturii hardware ARM cu această carte și începeți propriile proiecte în timp ce vă dezvoltați o cunoaștere practică a limbajului de asamblare pentru procesorul ARM pe 64 de biți.
Veți examina programarea în limbaj de asamblare pentru procesorul ARM în modul pe 64 de biți și veți scrie programe pentru o serie de computere cu o singură placă, inclusiv Nvidia Jetson Nano și Raspberry Pi (care rulează Linux pe 64 de biți). Cartea discută, de asemenea, cum să vizați programe în limbaj de asamblare pentru Apple iPhone și iPad, împreună cu telefoane și tablete Android bazate pe ARM pe 64 de biți. Aceasta acoperă toate instrumentele de care aveți nevoie, elementele de bază ale arhitecturii hardware ARM, toate grupurile de instrucțiuni ARM 64-Bit Assembly și modul în care datele sunt stocate în memoria computerului. În plus, interfața aplicațiilor cu hardware-ul, cum ar fi porturile GPIO ale Raspberry Pi. Cartea acoperă optimizarea codului, precum și modul de interoperare cu codul C și Python. Cititorii vor dezvolta suficiente cunoștințe de bază pentru a utiliza documentația oficială de referință ARM pentru propriile proiecte.
Având ca ghid Programming with 64-Bit ARM Assembly Language, veți studia cum să citiți, să realizați inginerie inversă și să hackuiți codul mașinii, apoi veți putea aplica aceste noi abilități pentru a studia exemple de cod și pentru a prelua controlul asupra hardware-ului și software-ului dispozitivelor ARM.
Ce veți învăța
⬤ Efectuați apeluri la sistemul de operare din limbajul de asamblare și includeți alte biblioteci software în proiectele dumneavoastră.
⬤ Interfațați aplicații cu dispozitive hardware, cum ar fi porturile GPIO ale Raspberry Pi.
⬤ Inginerie inversă și cod hack.
⬤ Utilizați documentația oficială de referință ARM pentru propriile proiecte.
Pentru cine este această carte
Dezvoltatorii de software care au învățat deja să programeze într-un limbaj de nivel superior precum Python, Java, C# sau chiar C și care doresc acum să învețe programarea Assembly.
© 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)