Programmazione con il linguaggio assembly Arm a 64 bit: Sviluppo di computer a scheda singola per Raspberry Pi e dispositivi mobili

Punteggio:   (4,5 su 5)

Programmazione con il linguaggio assembly Arm a 64 bit: Sviluppo di computer a scheda singola per Raspberry Pi e dispositivi mobili (Stephen Smith)

Recensioni dei lettori

Riepilogo:

Il libro è una solida introduzione al linguaggio assembly, in particolare per l'architettura ARM 64. È ben scritto e avvincente, adatto sia ai principianti che a coloro che desiderano approfondire la conoscenza della programmazione a basso livello. È ben scritto e avvincente, e quindi adatto sia ai principianti sia a chi vuole approfondire la conoscenza della programmazione a basso livello. Tuttavia, presenta problemi notevoli, come errori di battitura e una copertura incompleta di alcuni argomenti avanzati.

Vantaggi:

Ottima introduzione al linguaggio assembly per i neofiti.
Stile di scrittura coinvolgente e accessibile.
Utile per imparare tecniche di codifica ottimizzate.
Particolarmente rilevante per l'architettura ARM 64, che è moderna e pulita.
L'approccio pratico e pedagogico aiuta i principianti ad afferrare meglio i concetti.

Svantaggi:

Contiene molti errori di battitura e imprecisioni negli esempi che possono confondere i lettori.
Più difficile del previsto per alcuni lettori senza esperienza precedente.
Copertura incompleta di alcuni argomenti importanti come la modalità protetta/kernel, la programmazione multi-core e i controllori di interrupt.
Presuppone la conoscenza di Linux, senza alcun riferimento a Windows.

(basato su 9 recensioni dei lettori)

Titolo originale:

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

Contenuto del libro:

La padronanza dell'architettura hardware ARM apre un mondo di programmazione per quasi tutti i telefoni e tablet, compresi l'iPhone/iPad e la maggior parte dei telefoni Android. È anche il cuore di molti computer a scheda singola come il Raspberry Pi. Con questo libro, acquisite le competenze necessarie per immergervi nei fondamenti dell'architettura hardware ARM e avviate i vostri progetti mentre sviluppate una conoscenza pratica del linguaggio assembly per il processore ARM a 64 bit.

Verrà esaminata la programmazione in linguaggio assembly per il processore ARM in modalità a 64 bit e verranno scritti programmi per una serie di computer a scheda singola, tra cui Nvidia Jetson Nano e Raspberry Pi (con Linux a 64 bit). Il libro illustra anche come realizzare programmi in linguaggio assembly per iPhone e iPad di Apple e per telefoni e tablet Android basati su ARM a 64 bit. Vengono trattati tutti gli strumenti necessari, le basi dell'architettura hardware ARM, tutti i gruppi di istruzioni ARM 64-Bit Assembly e il modo in cui i dati vengono memorizzati nella memoria del computer. Inoltre, le applicazioni si interfacciano con l'hardware, come le porte GPIO del Raspberry Pi. Il libro tratta dell'ottimizzazione del codice e di come interagire con il codice C e Python. I lettori svilupperanno un background sufficiente per utilizzare la documentazione ufficiale di riferimento ARM per i propri progetti.

Con Programming with 64-Bit ARM Assembly Language come guida, studierete come leggere, decodificare e hackerare il codice macchina, quindi sarete in grado di applicare queste nuove competenze per studiare esempi di codice e prendere il controllo dell'hardware e del software dei vostri dispositivi ARM.

Cosa imparerete

⬤ Eseguire chiamate al sistema operativo dal linguaggio assembly e includere altre librerie software nei vostri progetti.

⬤ Interfaccia delle applicazioni a dispositivi hardware come le porte GPIO di Raspberry Pi.

⬤ Ingegnerizzare a rovescio e hackerare il codice.

⬤ Utilizzare la documentazione di riferimento ufficiale ARM per i propri progetti.

Per chi è questo libro

Sviluppatori di software che hanno già imparato a programmare in un linguaggio di livello superiore come Python, Java, C# o anche C e che ora desiderano imparare la programmazione Assembly.

Altre informazioni sul libro:

ISBN:9781484258804
Autore:
Editore:
Rilegatura:Copertina morbida
Anno di pubblicazione:2020
Numero di pagine:428

Acquisto:

Attualmente disponibile, in magazzino.

Lo compro!

Altri libri dell'autore:

Nato cattivo - Born Bad
Se il mondo ti dice che sei cattivo, il tuo destino è segnato? O puoi scrivere la tua storia?... Smouha ha una mano elegante e Smith un'arte altrettanto...
Nato cattivo - Born Bad
Programmazione con il linguaggio assembly Arm a 64 bit: Sviluppo di computer a scheda singola per...
La padronanza dell'architettura hardware ARM apre...
Programmazione con il linguaggio assembly Arm a 64 bit: Sviluppo di computer a scheda singola per Raspberry Pi e dispositivi mobili - Programming with 64-Bit Arm Assembly Language: Single Board Computer Development for Raspberry Pi and Mobile Devices
Tassazione: Una brevissima introduzione - Taxation: A Very Short Introduction
La tassazione è fondamentale per il funzionamento dello Stato moderno. Le...
Tassazione: Una brevissima introduzione - Taxation: A Very Short Introduction
Programmazione in linguaggio assembly per Raspberry Pi: Codifica del processore Arm - Raspberry Pi...
Acquisite tutte le competenze necessarie per...
Programmazione in linguaggio assembly per Raspberry Pi: Codifica del processore Arm - Raspberry Pi Assembly Language Programming: Arm Processor Coding
Leibstandarte: Ardenne 1944 - Leibstandarte: Ardennes 1944
La 1ª Divisione Panzer SS Leibstandarte Adolf Hitler fu la punta di diamante dell'assalto della Sesta Panzer...
Leibstandarte: Ardenne 1944 - Leibstandarte: Ardennes 1944
La lotta per l'Europa: la giovane Africa in cammino verso il Vecchio Continente - The Scramble for...
Dalla straziante situazione dei migranti che...
La lotta per l'Europa: la giovane Africa in cammino verso il Vecchio Continente - The Scramble for Europe: Young Africa on Its Way to the Old Continent
82ª aviotrasportata: Normandia 1944 - 82nd Airborne: Normandy 1944
Il 15 agosto 1942, l'82a aviotrasportata divenne la prima divisione aviotrasportata dell'esercito...
82ª aviotrasportata: Normandia 1944 - 82nd Airborne: Normandy 1944
Economia ambientale - Environmental Economics
In questa Very Short Introduction , Stephen Smith mostra come il campo dell'economia ambientale esamini il modo in cui...
Economia ambientale - Environmental Economics
Programmazione in linguaggio assembly RP2040: ARM Cortex-M0+ su Raspberry Pi Pico - RP2040 Assembly...
Imparate a programmare in linguaggio assembly la...
Programmazione in linguaggio assembly RP2040: ARM Cortex-M0+ su Raspberry Pi Pico - RP2040 Assembly Language Programming: ARM Cortex-M0+ on the Raspberry Pi Pico
Londra sotterranea - Viaggi sotto le strade della città - Underground London - Travels Beneath the...
Ciò che è visibile a occhio nudo è stato...
Londra sotterranea - Viaggi sotto le strade della città - Underground London - Travels Beneath the City Streets
Lettura di articoli di giornale giapponesi: Guida per studenti avanzati di lingua giapponese -...
Rivolto agli studenti di giapponese di livello...
Lettura di articoli di giornale giapponesi: Guida per studenti avanzati di lingua giapponese - Reading Japanese Newspaper Articles: A Guide for Advanced Japanese Language Students
La lotta per l'Europa: la giovane Africa sulla via del vecchio continente - The Scramble for Europe:...
Dalla straziante situazione dei migranti che...
La lotta per l'Europa: la giovane Africa sulla via del vecchio continente - The Scramble for Europe: Young Africa on Its Way to the Old Continent
Cuba: La terra dei miracoli - Viaggio nella Cuba moderna - Cuba: The Land Of Miracles - A Journey...
I cubani descrivono la loro nazione come “La terra...
Cuba: La terra dei miracoli - Viaggio nella Cuba moderna - Cuba: The Land Of Miracles - A Journey Through Modern Cuba
Lettura di articoli di giornale giapponesi: Guida per studenti avanzati di lingua giapponese -...
Rivolto agli studenti di giapponese di livello...
Lettura di articoli di giornale giapponesi: Guida per studenti avanzati di lingua giapponese - Reading Japanese Newspaper Articles: A Guide for Advanced Japanese Language Students

Le opere dell'autore sono state pubblicate dai seguenti editori:

© Book1 Group - tutti i diritti riservati.
Il contenuto di questo sito non può essere copiato o utilizzato, né in parte né per intero, senza il permesso scritto del proprietario.
Ultima modifica: 2024.11.08 20:28 (GMT)