15-213 Fall 2005: Documents
x86-64 Programming
The following documents will help you fathom the depths of
machine-level programming on the new x86-64 machines, a
64-bit extension of the Intel instruction set.
- x86-64 Machine-Level Programming.
This document supplements Chapter 3 of the textbook.
(ps,
pdf)
- x86-64 Application Binary Interface (ABI).
Specifies the rules for compilers and linkers.
(pdf)
GDB
The following documents will help you learn to use the GNU debugger (gdb).
- GDB commands.
This document supplements page 205 of the textbook.
(text)
The Memory Hierarchy