Programmieren mit 64-Bit Arm Assembly Language: Einplatinencomputer-Entwicklung für Raspberry Pi und mobile Geräte

Bewertung:   (4,5 von 5)

Programmieren mit 64-Bit Arm Assembly Language: Einplatinencomputer-Entwicklung für Raspberry Pi und mobile Geräte (Stephen Smith)

Leserbewertungen

Zusammenfassung:

Das Buch dient als solide Einführung in die Assemblersprache, insbesondere für die ARM 64-Architektur. Es ist gut geschrieben und fesselnd, so dass es sowohl für Anfänger als auch für diejenigen geeignet ist, die ihr Verständnis von Low-Level-Programmierung vertiefen wollen. Es weist jedoch einige Probleme auf, wie z. B. Tippfehler und die unvollständige Behandlung einiger fortgeschrittener Themen.

Vorteile:

Großartige Einführung in Assembler für Neueinsteiger.
Fesselnder und zugänglicher Schreibstil.
Nützlich für das Erlernen optimierter Codierungstechniken.
Besonders relevant für die ARM 64 Architektur, die modern und sauber ist.
Der praktische, pädagogische Ansatz hilft Anfängern, Konzepte effektiver zu erfassen.

Nachteile:

Enthält viele Tippfehler und Ungenauigkeiten in den Beispielen, die den Leser verwirren können.
Für manche Leser ohne Vorkenntnisse schwieriger als erwartet.
Unvollständige Abdeckung bestimmter wichtiger Themen wie Protected/Kernel Mode, Multicore-Programmierung und Interrupt-Controller.
Setzt Linux-Kenntnisse voraus, Windows wird nicht erwähnt.

(basierend auf 9 Leserbewertungen)

Originaltitel:

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

Inhalt des Buches:

Die Beherrschung der ARM-Hardwarearchitektur eröffnet eine Welt der Programmierung für fast alle Telefone und Tablets, einschließlich des iPhone/iPad und der meisten Android-Telefone. Sie ist auch das Herz vieler Einplatinencomputer wie dem Raspberry Pi. Erwerben Sie mit diesem Buch die erforderlichen Fähigkeiten, um in die Grundlagen der ARM-Hardware-Architektur einzutauchen, und starten Sie Ihre eigenen Projekte, während Sie gleichzeitig Kenntnisse der Assemblersprache für den ARM 64-Bit-Prozessor entwickeln.

Sie lernen die Assembler-Programmierung für den ARM-Prozessor im 64-Bit-Modus kennen und schreiben Programme für eine Reihe von Einplatinencomputern, darunter den Nvidia Jetson Nano und den Raspberry Pi (mit 64-Bit-Linux). Das Buch beschreibt auch, wie man Assembler-Programme für Apple iPhones und iPads sowie für 64-Bit-ARM-basierte Android-Telefone und -Tablets erstellt. Es behandelt alle erforderlichen Werkzeuge, die Grundlagen der ARM-Hardware-Architektur, alle Gruppen von ARM 64-Bit-Assembler-Befehlen und wie Daten im Speicher des Computers gespeichert werden. Darüber hinaus werden die Schnittstellen von Anwendungen zu Hardware wie den GPIO-Ports des Raspberry Pi behandelt. Das Buch behandelt die Code-Optimierung sowie die Interoperabilität mit C- und Python-Code. Die Leser erhalten genügend Hintergrundwissen, um die offizielle ARM-Referenzdokumentation für ihre eigenen Projekte zu nutzen.

Mit Programming with 64-Bit ARM Assembly Language als Leitfaden lernen Sie, wie man Maschinencode liest, zurückentwickelt und hackt, und sind dann in der Lage, diese neuen Fähigkeiten anzuwenden, um Codebeispiele zu studieren und die Kontrolle über die Hardware und Software Ihrer ARM-Geräte zu übernehmen.

Was Sie lernen werden

⬤ Aufrufe des Betriebssystems aus der Assemblersprache und Einbindung anderer Softwarebibliotheken in Ihre Projekte.

⬤ Anwendungen mit Hardware-Geräten wie den GPIO-Ports des Raspberry Pi verbinden.

⬤ Reverse Engineering und Hacking Code.

⬤ Nutzen Sie die offizielle ARM-Referenzdokumentation für Ihre eigenen Projekte.

Für wen ist dieses Buch gedacht?

Softwareentwickler, die bereits in einer höheren Sprache wie Python, Java, C# oder sogar C programmiert haben und nun die Assembler-Programmierung erlernen möchten.

Weitere Daten des Buches:

ISBN:9781484258804
Autor:
Verlag:
Einband:Taschenbuch
Erscheinungsjahr:2020
Seitenzahl:428

Kauf:

Derzeit verfügbar, auf Lager.

Ich kaufe es!

Weitere Bücher des Autors:

Born Bad
Wenn die Welt dir sagt, dass du schlecht bist, ist dein Schicksal dann besiegelt? Oder kannst du deine eigene Geschichte schreiben?... Smouha hat eine elegante Hand und Smith eine...
Born Bad
Programmieren mit 64-Bit Arm Assembly Language: Einplatinencomputer-Entwicklung für Raspberry Pi und...
Die Beherrschung der ARM-Hardwarearchitektur...
Programmieren mit 64-Bit Arm Assembly Language: Einplatinencomputer-Entwicklung für Raspberry Pi und mobile Geräte - Programming with 64-Bit Arm Assembly Language: Single Board Computer Development for Raspberry Pi and Mobile Devices
Besteuerung: Eine sehr kurze Einführung - Taxation: A Very Short Introduction
Steuern sind für das Funktionieren des modernen Staates von entscheidender...
Besteuerung: Eine sehr kurze Einführung - Taxation: A Very Short Introduction
Raspberry Pi Assembler-Programmierung: Arm-Prozessor-Codierung - Raspberry Pi Assembly Language...
Erwerben Sie alle notwendigen Fähigkeiten, um in die...
Raspberry Pi Assembler-Programmierung: Arm-Prozessor-Codierung - Raspberry Pi Assembly Language Programming: Arm Processor Coding
Leibstandarte: Ardennen 1944 - Leibstandarte: Ardennes 1944
Die 1. SS-Panzerdivision Leibstandarte Adolf Hitler bildete die Speerspitze des Angriffs von Sepp Dietrichs...
Leibstandarte: Ardennen 1944 - Leibstandarte: Ardennes 1944
Das Ringen um Europa: Das junge Afrika auf dem Weg zum alten Kontinent - The Scramble for Europe:...
Von der erschütternden Situation der Migranten,...
Das Ringen um Europa: Das junge Afrika auf dem Weg zum alten Kontinent - The Scramble for Europe: Young Africa on Its Way to the Old Continent
82nd Airborne: Normandie 1944 - 82nd Airborne: Normandy 1944
Am 15. August 1942 wurde die 82nd Airborne zur ersten Luftlandedivision der US Army. Unter dem Kommando von...
82nd Airborne: Normandie 1944 - 82nd Airborne: Normandy 1944
Umweltökonomie - Environmental Economics
In dieser Very Short Introduction zeigt Stephen Smith, wie das Gebiet der Umweltökonomie untersucht, wie wirtschaftliche Aktivitäten...
Umweltökonomie - Environmental Economics
RP2040 Assembler-Programmierung: ARM Cortex-M0+ auf dem Raspberry Pi Pico - RP2040 Assembly Language...
Lernen Sie, die beiden ARM Cortex M0+ CPUs des...
RP2040 Assembler-Programmierung: ARM Cortex-M0+ auf dem Raspberry Pi Pico - RP2040 Assembly Language Programming: ARM Cortex-M0+ on the Raspberry Pi Pico
Underground London - Reisen unter den Straßen der Stadt - Underground London - Travels Beneath the...
Was für das bloße Auge sichtbar ist, wurde bereits...
Underground London - Reisen unter den Straßen der Stadt - Underground London - Travels Beneath the City Streets
Lesen von japanischen Zeitungsartikeln: Ein Leitfaden für fortgeschrittene Japanischlerner - Reading...
Dieses Buch richtet sich an fortgeschrittene...
Lesen von japanischen Zeitungsartikeln: Ein Leitfaden für fortgeschrittene Japanischlerner - Reading Japanese Newspaper Articles: A Guide for Advanced Japanese Language Students
Das Ringen um Europa: Das junge Afrika auf dem Weg zum alten Kontinent - The Scramble for Europe:...
Von der erschütternden Situation der Migranten,...
Das Ringen um Europa: Das junge Afrika auf dem Weg zum alten Kontinent - The Scramble for Europe: Young Africa on Its Way to the Old Continent
Kuba: Das Land der Wunder - Eine Reise durch das moderne Kuba - Cuba: The Land Of Miracles - A...
Die Kubaner bezeichnen ihr Land als „Land der...
Kuba: Das Land der Wunder - Eine Reise durch das moderne Kuba - Cuba: The Land Of Miracles - A Journey Through Modern Cuba
Lesen von japanischen Zeitungsartikeln: Ein Leitfaden für fortgeschrittene Japanischlernende -...
Dieses Buch richtet sich an fortgeschrittene...
Lesen von japanischen Zeitungsartikeln: Ein Leitfaden für fortgeschrittene Japanischlernende - Reading Japanese Newspaper Articles: A Guide for Advanced Japanese Language Students

Die Werke des Autors wurden von folgenden Verlagen veröffentlicht:

© Book1 Group - Alle Rechte vorbehalten.
Der Inhalt dieser Seite darf weder teilweise noch vollständig ohne schriftliche Genehmigung des Eigentümers kopiert oder verwendet werden.
Letzte Änderung: 2024.11.13 22:11 (GMT)