15-213 Spring 2008: Supplementary 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
- GDB commands.
A handy 2-page summary of GDB commands for x86-64 systems.
(text)
Implicit List Implementation
- mm-implicit.c.
Source Code of Implicit List Implementation (32-bit version)
(text)
The Memory Hierarchy