Programowanie w 64-bitowym języku Arm Assembly Language: Programowanie komputerów jednopłytkowych dla Raspberry Pi i urządzeń mobilnych

Ocena:   (4,5 na 5)

Programowanie w 64-bitowym języku Arm Assembly Language: Programowanie komputerów jednopłytkowych dla Raspberry Pi i urządzeń mobilnych (Stephen Smith)

Opinie czytelników

Podsumowanie:

Książka stanowi solidne wprowadzenie do języka asemblera, szczególnie dostosowanego do architektury ARM 64. Jest dobrze napisana i wciągająca, dzięki czemu nadaje się zarówno dla początkujących, jak i tych, którzy chcą pogłębić swoje zrozumienie programowania niskopoziomowego. Ma jednak zauważalne problemy, takie jak literówki i niepełne pokrycie niektórych zaawansowanych tematów.

Zalety:

Świetne wprowadzenie do języka asemblera dla początkujących.
Wciągający i przystępny styl pisania.
Przydatna do nauki zoptymalizowanych technik kodowania.
Szczególnie istotne dla architektury ARM 64, która jest nowoczesna i czysta.
Praktyczne, pedagogiczne podejście pomaga początkującym lepiej zrozumieć koncepcje.

Wady:

Zawiera wiele literówek i nieścisłości w przykładach, które mogą dezorientować czytelników.
Trudniejsze niż oczekiwano dla niektórych czytelników bez wcześniejszego doświadczenia.
Niepełne pokrycie niektórych ważnych tematów, takich jak tryb chroniony/jądra, programowanie wielordzeniowe i kontrolery przerwań.
Zakłada znajomość Linuksa, bez wzmianki o Windows.

(na podstawie 9 opinii czytelników)

Oryginalny tytuł:

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

Zawartość książki:

Opanowanie architektury sprzętowej ARM otwiera świat programowania dla prawie wszystkich telefonów i tabletów, w tym iPhone'a/iPada i większości telefonów z systemem Android. Jest to również serce wielu komputerów jednopłytkowych, takich jak Raspberry Pi. Zdobądź umiejętności wymagane do poznania podstaw architektury sprzętowej ARM dzięki tej książce i rozpocznij własne projekty, rozwijając jednocześnie praktyczną znajomość języka asemblera dla 64-bitowego procesora ARM.

Zapoznasz się z programowaniem w języku asemblera dla procesora ARM w trybie 64-bitowym i napiszesz programy dla wielu komputerów jednopłytkowych, w tym Nvidia Jetson Nano i Raspberry Pi (z 64-bitowym systemem Linux). W książce omówiono również sposób tworzenia programów w języku asemblera dla iPhone'ów i iPadów firmy Apple oraz 64-bitowych telefonów i tabletów z systemem Android opartych na architekturze ARM. Obejmuje ona wszystkie potrzebne narzędzia, podstawy architektury sprzętowej ARM, wszystkie grupy instrukcji ARM 64-Bit Assembly oraz sposób przechowywania danych w pamięci komputera. Ponadto, interfejs aplikacji do sprzętu, takiego jak porty GPIO Raspberry Pi. Książka obejmuje optymalizację kodu, a także sposób współdziałania z kodem C i Python. Czytelnicy zdobędą wystarczającą wiedzę, aby korzystać z oficjalnej dokumentacji referencyjnej ARM we własnych projektach.

Z Programming with 64-Bit ARM Assembly Language jako przewodnikiem dowiesz się, jak czytać, odtwarzać i hakować kod maszynowy, a następnie będziesz w stanie zastosować te nowe umiejętności do studiowania przykładów kodu i przejęcia kontroli zarówno nad sprzętem, jak i oprogramowaniem urządzeń ARM.

Czego się nauczysz

⬤ Wywoływania wywołań systemu operacyjnego z języka asemblera i dołączania innych bibliotek oprogramowania do swoich projektów.

⬤ Interfejsowanie aplikacji do urządzeń sprzętowych, takich jak porty GPIO Raspberry Pi.

⬤ Inżynieria wsteczna i hakowanie kodu.

⬤ Korzystaj z oficjalnej dokumentacji referencyjnej ARM we własnych projektach.

Dla kogo jest ta książka

Programiści, którzy nauczyli się już programować w języku wyższego poziomu, takim jak Python, Java, C# lub nawet C, a teraz chcą nauczyć się programowania w języku Assembly.

Dodatkowe informacje o książce:

ISBN:9781484258804
Autor:
Wydawca:
Oprawa:Miękka oprawa
Rok wydania:2020
Liczba stron:428

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

Born Bad
"Jeśli świat mówi ci, że jesteś zły, czy twój los jest przesądzony? A może możesz napisać własną historię? Smouha ma elegancką rękę i równie elegancką sztukę". -- School Library...
Born Bad
Programowanie w 64-bitowym języku Arm Assembly Language: Programowanie komputerów jednopłytkowych...
Opanowanie architektury sprzętowej ARM otwiera...
Programowanie w 64-bitowym języku Arm Assembly Language: Programowanie komputerów jednopłytkowych dla Raspberry Pi i urządzeń mobilnych - Programming with 64-Bit Arm Assembly Language: Single Board Computer Development for Raspberry Pi and Mobile Devices
Podatki: Bardzo krótkie wprowadzenie - Taxation: A Very Short Introduction
Podatki mają kluczowe znaczenie dla funkcjonowania nowoczesnego państwa. Dochody z...
Podatki: Bardzo krótkie wprowadzenie - Taxation: A Very Short Introduction
Programowanie w języku programowania Raspberry Pi: Kodowanie procesora Arm - Raspberry Pi Assembly...
Zdobądź wszystkie umiejętności wymagane do...
Programowanie w języku programowania Raspberry Pi: Kodowanie procesora Arm - Raspberry Pi Assembly Language Programming: Arm Processor Coding
Leibstandarte: Ardeny 1944 - Leibstandarte: Ardennes 1944
1 Dywizja Pancerna SS (Leibstandarte Adolf Hitler) stała na czele natarcia 6 Armii Pancernej Seppa Dietricha na...
Leibstandarte: Ardeny 1944 - Leibstandarte: Ardennes 1944
Walka o Europę: Młoda Afryka w drodze na Stary Kontynent - The Scramble for Europe: Young Africa on...
Od wstrząsającej sytuacji migrantów próbujących...
Walka o Europę: Młoda Afryka w drodze na Stary Kontynent - The Scramble for Europe: Young Africa on Its Way to the Old Continent
82 Armia Powietrznodesantowa: Normandia 1944 - 82nd Airborne: Normandy 1944
15 sierpnia 1942 roku 82. Dywizja Powietrznodesantowa stała się pierwszą dywizją...
82 Armia Powietrznodesantowa: Normandia 1944 - 82nd Airborne: Normandy 1944
Ekonomia środowiska - Environmental Economics
W tym Bardzo krótkim wprowadzeniu Stephen Smith pokazuje, w jaki sposób dziedzina ekonomii środowiska analizuje, w jaki...
Ekonomia środowiska - Environmental Economics
RP2040 Programowanie w języku asemblera: ARM Cortex-M0+ na Raspberry Pi Pico - RP2040 Assembly...
Naucz się programować podwójne procesory ARM Cortex M0+...
RP2040 Programowanie w języku asemblera: ARM Cortex-M0+ na Raspberry Pi Pico - RP2040 Assembly Language Programming: ARM Cortex-M0+ on the Raspberry Pi Pico
Podziemny Londyn - podróże pod ulicami miasta - Underground London - Travels Beneath the City...
To, co widoczne gołym okiem, zostało wyczerpująco...
Podziemny Londyn - podróże pod ulicami miasta - Underground London - Travels Beneath the City Streets
Czytanie japońskich artykułów prasowych: Przewodnik dla zaawansowanych studentów języka japońskiego...
Skierowana do zaawansowanych studentów języka...
Czytanie japońskich artykułów prasowych: Przewodnik dla zaawansowanych studentów języka japońskiego - Reading Japanese Newspaper Articles: A Guide for Advanced Japanese Language Students
Walka o Europę: Młoda Afryka w drodze na Stary Kontynent - The Scramble for Europe: Young Africa on...
Od wstrząsającej sytuacji migrantów próbujących...
Walka o Europę: Młoda Afryka w drodze na Stary Kontynent - The Scramble for Europe: Young Africa on Its Way to the Old Continent
Kuba: Kraina cudów - podróż przez współczesną Kubę - Cuba: The Land Of Miracles - A Journey Through...
Kubańczycy opisują swój naród jako „Krainę Cudów”,...
Kuba: Kraina cudów - podróż przez współczesną Kubę - Cuba: The Land Of Miracles - A Journey Through Modern Cuba
Czytanie japońskich artykułów prasowych: Przewodnik dla zaawansowanych studentów języka japońskiego...
Skierowana do zaawansowanych studentów języka...
Czytanie japońskich artykułów prasowych: Przewodnik dla zaawansowanych studentów języka japońskiego - Reading Japanese Newspaper Articles: A Guide for Advanced Japanese Language Students

Prace autora wydały następujące wydawnictwa:

© Book1 Group - wszelkie prawa zastrzeżone.
Zawartość tej strony nie może być kopiowana ani wykorzystywana w całości lub w części bez pisemnej zgody właściciela.
Ostatnia aktualizacja: 2024.11.13 21:45 (GMT)