Assembly Foundations
Registers, memory, branches, stack, calling conventions, and object files.
Write tiny programs without libcRead compiler outputExplain stack frames
Roadmaps
Learning paths designed for regular reading, labs, and article publication.
Registers, memory, branches, stack, calling conventions, and object files.
How code crosses function, library, syscall, and language boundaries.
ELF, PE/COFF, Mach-O, sections, symbols, relocations, loaders, and dynamic linking.
Breakpoints, disassembly, stack walking, memory maps, trace, and symbol recovery.
Privilege, interrupts, traps, paging, driver boundaries, boot code, and firmware.
Cache, branch prediction, vectorization, atomics, memory order, profiling, and microbenchmarking.
IR lowering, instruction selection, register allocation, ABI lowering, object emission.
Syscalls, Win32/NT, POSIX, Mach, signals/exceptions, memory APIs, and dynamic loaders.