My Book

I, along with my co-author Kevin Slonka, wrote the book Assembly Programming and Computer Architecture for Software Engineers. If you are an educator, student, or professional in Computer Science, Software Engineering, or a related field seeking to teach, learn, or study assembly and architecture, then take a look.

Book Website:
Code Repository:

More details are available on the book websites, but here are some highlights.
  • x86/x86_64 Architecture
  • 32-bit and 64-bit
  • GAS (Clang/LLVM), MASM, and NASM versions of all programs
  • Code-oriented: function calls, floating-point generations, inline assembly, system calls, etc.
  • Practical Appendices
  • Links to online resources
  • Low price: $44 eBook, $68 print