Understanding the Memory Layout of Linux Executables Required tools for playing around with memory: hexdump objdump readelf xxd gcore
Mike's x86-64 Assembly (ASM) Notes Assembling Binary Machine Code Operating Modes: These determine the assumed/default size of instruction operands, and restricts which opcodes are available, and how they are used. Modern operating systems, booted inside Real mode,