This is an introduction to x86-64 assembly language on Linux using the NASM assembler. This is not complete yet, I'm just putting up a few sections as they become ready. Here is the current section list:

  1. Hello, world!
  2. Run script
  3. User input
  4. Basic math
  5. Conditional branching
  6. Looping