Ocena:
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.
⬤ 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)
Programming with 64-Bit Arm Assembly Language: Single Board Computer Development for Raspberry Pi and Mobile Devices
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.
© 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)