Table of contents

Do you have a Raspberry Pi and you fancy to learn some assembler just for fun? These posts are for you!

  • Introduction
  • Registers and basic arithmetic
  • Memory, addresses. Load and store.
  • GDB
  • Branches
  • Control structures
  • Indexing modes
  • Arrays and structures and more indexing modes.
  • Functions (I)
  • Functions (II). The stack
  • Predication
  • Loops and the status register
  • Floating point numbers
  • Matrix multiply
  • Integer division
  • Switch control structure
  • Passing data to functions
  • Local data and the frame pointer
  • The operating system
  • Indirect calls
  • Subword data
  • The Thumb instruction set
  • Nested functions
  • Trampolines
  • Integer SIMD
  • A primer about linking

书籍推荐