Hodnocení:
Kniha slouží jako důkladný úvod do assembleru, zejména pro architekturu ARM 64. Je dobře napsaná a poutavá, takže je vhodná jak pro začátečníky, tak pro ty, kteří chtějí prohloubit své znalosti nízkoúrovňového programování. Má však pozoruhodné problémy, jako jsou překlepy a neúplné pokrytí některých pokročilých témat.
Klady:⬤ Skvělý úvod do assembleru pro začátečníky.
⬤ Poutavý a přístupný styl psaní.
⬤ Užitečné pro výuku optimalizovaných technik kódování.
⬤ Zvláště důležité pro architekturu ARM 64, která je moderní a čistá.
⬤ Praktický, pedagogický přístup pomáhá začátečníkům lépe pochopit koncepty.
⬤ Obsahuje mnoho překlepů a nepřesností v příkladech, které mohou čtenáře zmást.
⬤ Pro některé čtenáře bez předchozích zkušeností obtížnější, než se očekávalo.
⬤ Neúplné pokrytí některých důležitých témat, jako je chráněný/jádrový režim, programování více jader a řadiče přerušení.
⬤ Předpokládá znalost Linuxu a nezmiňuje se o Windows.
(na základě 9 hodnocení čtenářů)
Programming with 64-Bit Arm Assembly Language: Single Board Computer Development for Raspberry Pi and Mobile Devices
Zvládnutí hardwarové architektury ARM otevírá svět programování pro téměř všechny telefony a tablety včetně iPhonu/iPadu a většiny telefonů se systémem Android. Je také srdcem mnoha jednodeskových počítačů, jako je Raspberry Pi. S touto knihou získáte dovednosti potřebné k tomu, abyste se ponořili do základů hardwarové architektury ARM a začali realizovat vlastní projekty, přičemž si osvojíte praktické znalosti assembleru pro 64bitový procesor ARM.
Projdete si programování v assembleru pro procesor ARM v 64bitovém režimu a budete psát programy pro několik jednodeskových počítačů, včetně Nvidia Jetson Nano a Raspberry Pi (s 64bitovým Linuxem). V knize se také dozvíte, jak cílit programy v jazyce assembleru pro telefony Apple iPhone a iPady spolu s 64bitovými telefony a tablety s operačním systémem Android na bázi ARM. Zahrnuje všechny potřebné nástroje, základy hardwarové architektury ARM, všechny skupiny instrukcí 64bitového jazyka ARM Assembly a způsob ukládání dat do paměti počítače. Kromě toho se seznámíte s rozhraním aplikací k hardwaru, například k portům GPIO počítače Raspberry Pi. Kniha se zabývá optimalizací kódu a také tím, jak spolupracovat s kódem v jazycích C a Python. Čtenáři si vytvoří dostatečné zázemí, aby mohli používat oficiální referenční dokumentaci ARM pro své vlastní projekty.
S knihou Programování v 64bitovém asemblerovém jazyce ARM jako průvodcem se naučíte číst, zpětně analyzovat a hackovat strojový kód a poté budete moci tyto nové dovednosti použít při studiu příkladů kódu a ovládat hardware i software zařízení ARM.
Co se naučíte
⬤ Volání operačního systému z jazyka assembleru a zahrnutí dalších softwarových knihoven do svých projektů.
⬤ Propojení aplikací s hardwarovými zařízeními, jako jsou porty GPIO počítače Raspberry Pi.
⬤ Zpětné inženýrství a hackování kódu.
⬤ Používejte oficiální referenční dokumentaci ARM pro své vlastní projekty.
Pro koho je tato kniha určena
Vývojářům softwaru, kteří se již naučili programovat v některém z vyšších jazyků, jako je Python, Java, C# nebo dokonce C, a nyní se chtějí naučit programovat v jazyce Assembly.
© Book1 Group - všechna práva vyhrazena.
Obsah těchto stránek nesmí být kopírován ani použit, a to ani částečně ani úplně, bez písemného svolení vlastníka.
Poslední úprava: 2024.11.08 20:25 (GMT)