Table of contents

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

  1. Introduction
  2. Registers and basic arithmetic
  3. Memory, addresses. Load and store.
  4. GDB
  5. Branches
  6. Control structures
  7. Indexing modes
  8. Arrays and structures and more indexing modes.
  9. Functions (I)
  10. Functions (II). The stack
  11. Predication
  12. Loops and the status register
  13. Floating point numbers
  14. Matrix multiply
  15. Integer division
  16. Switch control structure
  17. Passing data to functions
  18. Local data and the frame pointer
  19. The operating system
  20. Indirect calls
  21. Subword data
  22. The Thumb instruction set
  23. Nested functions
  24. Trampolines
  25. Integer SIMD
  26. A primer about linking
  27. Dynamic linking