# x86-64 Assembly Language Programming with Ubuntu

- By: Ed Jorgensen
- Publisher: University of Navada, Las Vegas
- Source: [LibreTexts](https://eng.libretexts.org/Bookshelves/Computer_Science/Programming_Languages/x86-64_Assembly_Language_Programming_with_Ubuntu_(Jorgensen))
- Licence: CC BY-NC-SA
- Read at LibreTexts: https://eng.libretexts.org/Bookshelves/Computer_Science/Programming_Languages/x86-64_Assembly_Language_Programming_with_Ubuntu_(Jorgensen)
- PDF: https://downloads.libretexts.org/api/v1/download/eng-19854/pdf

The purpose of this text is to provide a reference for University level assembly language and systems programming courses. Specifically, this text addresses the x86-64 instruction set for the popular x86-64 class of processors using the Ubuntu 64-bit Operating System (OS). The x86-64 is a Complex Instruction Set Computing (CISC) CPU design.

