Assembly & Low-Level Programming — Overview
Assembly language is a human-readable, (mostly) one-to-one text representation of machine code — the
Assembly language is a human-readable, (mostly) one-to-one text representation of machine code — the
When one function calls another, both sides need to agree on where the arguments go, where the
Disassembly is the practical skill this whole section builds toward: given compiled machine code —
Every x86-64 instruction operates on a small set of named storage locations — registers — and/or