Programare cu 64-Bit Arm Assembly Language: Dezvoltarea unui computer cu placă unică pentru Raspberry Pi și dispozitive mobile

Evaluare:   (4.5 din 5)

Programare cu 64-Bit Arm Assembly Language: Dezvoltarea unui computer cu placă unică pentru Raspberry Pi și dispozitive mobile (Stephen Smith)

Recenzii ale cititorilor

Rezumat:

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.

Dezavantaje:

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)

Titlul original:

Programming with 64-Bit Arm Assembly Language: Single Board Computer Development for Raspberry Pi and Mobile Devices

Conținutul cărții:

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.

Alte date despre carte:

ISBN:9781484258804
Autor:
Editura:
Legare:Copertă moale
Anul publicării:2020
Numărul de pagini:428

Cumpărare:

Disponibil în prezent, pe stoc.

Alte cărți ale autorului:

Born Bad
"Dacă lumea îți spune că ești rău, soarta ta este pecetluită? Sau poți să-ți scrii propria poveste?... Smouha are o mână elegantă și Smith o artă la fel de elegantă. -- School...
Born Bad
Programare cu 64-Bit Arm Assembly Language: Dezvoltarea unui computer cu placă unică pentru...
Stăpânirea arhitecturii hardware ARM deschide o lume a...
Programare cu 64-Bit Arm Assembly Language: Dezvoltarea unui computer cu placă unică pentru Raspberry Pi și dispozitive mobile - Programming with 64-Bit Arm Assembly Language: Single Board Computer Development for Raspberry Pi and Mobile Devices
Impozitarea: O introducere foarte scurtă - Taxation: A Very Short Introduction
Impozitarea este esențială pentru funcționarea statului modern. Veniturile...
Impozitarea: O introducere foarte scurtă - Taxation: A Very Short Introduction
Programarea în limbajul de asamblare Raspberry Pi: Codarea procesorului Arm - Raspberry Pi Assembly...
Dobândiți toate abilitățile necesare pentru a vă...
Programarea în limbajul de asamblare Raspberry Pi: Codarea procesorului Arm - Raspberry Pi Assembly Language Programming: Arm Processor Coding
Leibstandarte: Ardenne 1944 - Leibstandarte: Ardennes 1944
Divizia 1 Panzer SS Leibstandarte Adolf Hitler a fost vârful de lance al asaltului celui de-al șaselea Panzer...
Leibstandarte: Ardenne 1944 - Leibstandarte: Ardennes 1944
The Scramble for Europe: Young Africa on Its Way to the Old Continent
De la situația dureroasă a migranților care încearcă să traverseze Mediterana în bărci...
The Scramble for Europe: Young Africa on Its Way to the Old Continent
82nd Airborne: Normandia 1944 - 82nd Airborne: Normandy 1944
La 15 august 1942, divizia 82 aeropurtată a devenit prima divizie aeropurtată a armatei SUA. Comandată de...
82nd Airborne: Normandia 1944 - 82nd Airborne: Normandy 1944
Economia mediului - Environmental Economics
În această Very Short Introduction , Stephen Smith arată cum domeniul economiei mediului analizează modul în care activitatea și...
Economia mediului - Environmental Economics
Programarea limbajului de asamblare RP2040: ARM Cortex-M0+ pe Raspberry Pi Pico - RP2040 Assembly...
Învățați să programați procesoarele duble ARM...
Programarea limbajului de asamblare RP2040: ARM Cortex-M0+ pe Raspberry Pi Pico - RP2040 Assembly Language Programming: ARM Cortex-M0+ on the Raspberry Pi Pico
Metroul Londrei - Călătorii sub străzile orașului - Underground London - Travels Beneath the City...
Ceea ce este vizibil cu ochiul liber a fost...
Metroul Londrei - Călătorii sub străzile orașului - Underground London - Travels Beneath the City Streets
Citirea articolelor din ziarele japoneze: Un ghid pentru studenții avansați de limbă japoneză -...
Destinată studenților avansați de limba japoneză,...
Citirea articolelor din ziarele japoneze: Un ghid pentru studenții avansați de limbă japoneză - Reading Japanese Newspaper Articles: A Guide for Advanced Japanese Language Students
The Scramble for Europe: Young Africa on Its Way to the Old Continent
De la situația dureroasă a migranților care încearcă să traverseze Mediterana în bărci...
The Scramble for Europe: Young Africa on Its Way to the Old Continent
Cuba: Țara miracolelor - O călătorie prin Cuba modernă - Cuba: The Land Of Miracles - A Journey...
Cubanezii își descriu națiunea drept „Țara...
Cuba: Țara miracolelor - O călătorie prin Cuba modernă - Cuba: The Land Of Miracles - A Journey Through Modern Cuba
Citirea articolelor din ziarele japoneze: Un ghid pentru studenții avansați de limbă japoneză -...
Destinată studenților avansați de limba japoneză,...
Citirea articolelor din ziarele japoneze: Un ghid pentru studenții avansați de limbă japoneză - Reading Japanese Newspaper Articles: A Guide for Advanced Japanese Language Students

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)