• Welcome
  • Catalog Description
  • Course Objectives
  • Instructor
  • Text
  • Grades
    • Homework
    • Tests
  • Cheating
  • Using AI
  • Attendance
  • Disabilties
  • Title IX
  • PWU Policies
  • Outline
  • Notes

Text:

The following text is optional:

  • Irvine, Kip R., Assembly Language for the x86 Processors Sixth Edition.
This is the official text for the class, but it is older and somewhat dated. You can probably use any edition you find, but again, it is optional.

In addition, I will most likely use:

  • Jorgensen, Ed. X86-64 Assembly Language Programming with Ubuntu Self Published, 2019 Edition.
  • Carter, Paul A PC Assembly Language Self Published, 2019 Edition.
I have found the following resources useful
  • The NASM Manual.
  • x86_64 NASM Assembly Quick Reference ("Cheat Sheet") from UAF, Dr. Lawlor I think.
  • X86-64 Cheat Sheet
  • Linux System Call Table for X86-64
  • GDB cheat sheet.
Finally, we are likely to use my simulator of Ben Eater's 8-bit computer.
  • Ben's Computer Tutorial.
  • My Simulator and Documentation.

Unless otherwise noted, all material copyright (C) Dan Bennett, 2001 - 2026