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

Mastering ARM hardware architecture opens a world of programming for nearly all phones and tablets including the iPhone/iPad and most Android phones. It’s also the heart of many single board computers like the Raspberry Pi. Gain the skills required to dive into the fundamentals of the ARM hardware a...

Descripción completa

Detalles Bibliográficos
Autor principal: Smith, Stephen. author (author)
Formato: Libro electrónico
Idioma:Inglés
Publicado: Berkeley, CA : Apress 2020.
Edición:1st ed. 2020.
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009631543106719
Tabla de Contenidos:
  • Chapter 1: Getting Started
  • Chapter 2: Loading & Adding
  • Chapter 3: Tooling Up
  • Chapter 4: Controlling Program Flow
  • Chapter 5: Thanks for the Memories
  • Chapter 6: Functions & the Stack
  • Chapter 7: Linux Operating System Services
  • Chapter 8: Programming GPIO Pins
  • Chapter 9: Interacting with C & Python
  • Chapter 10: Interfacing with Kotlin & Swift
  • Chapter 11: Multiply, Divide & Accumulate
  • Chapter 12: Floating-Point Operations
  • Chapter 13: Neon Coprocessor
  • Chapter 14: Optimizing Code
  • Chapter 15 Reading & Understanding Code
  • Chapter 16: Hacking Code
  • Appendix A: The ARM Instruction Set
  • Appendix B: Binary Formats
  • Appendix C: Assembler Directives
  • Appendix D: ASCII Character Set.