Programming with 64-Bit ARM Assembly Language: Single Board Computer Development for Raspberry Pi and Mobile Devices
by Stephen Smith
2021.05.13: updated
by
Personal Notes for Self-Study
Introduction
Chapter 1: Getting Started
Chapter 2: Loading and Adding
Chapter 3: Tooling Up
Chapter 4: Controlling Program Flow
Chapter 5: Thanks for the Memories
Chapter 6: Functions and the Stack
Chapter 7: Linux Operating System Services
Chapter 8: Programming GPIO Pins
Chapter 9: Interacting with C and Python
Chapter 10: Interfacing with Kotlin and Swift
Chapter 11: Multiply, Divide, and Accumulate
Chapter 12: Floating-Point Operations
Chapter 13: Neon Coprocessor
Chapter 14: Optimizing Code
Chapter 15: Reading and Understanding Code
Chapter 16: Hacking Code
Appendix A: The ARM Instruction Set
http://http://nw.tsuda.ac.jp/