15-213/18-243 Introduction to Computer Systems: Resources

Machine-Level Programming

The following documents will help you fathom the depths of machine-level programming on the new x86-64 (also known as EM64T or Intel 64) machines, a 64-bit extension of the Intel instruction set.

The following is for the older Intel x86 architectures. See the newer references above for the x86-64. Note that this document uses Intel assembly in which the order of the operands is reversed.

Intel Processors

GDB

Garbage Collection

Previous Course Instances