X86 Registers Cheat Sheet - Scratch registers any function is allowed to overwrite, and use for anything you want without asking anybody. Gcc x86 assembly quick reference (cheat sheet) remember the length suffixes, covered here ! The other one uses wide registers but doesn't use long operands. Web for gnu as on i386 i recommend this one: Web here's the full list of ordinary integer x86 registers. The 64 bit registers are shown in red. Web x86 cheat sheet general purpose registers %eax (%ax,%ah,%al) %ecx (%cx,%ch,%cl) %edx (%dx,%dh,%dl) %ebx (%bx,%bh,%bl) %esi %edi %ebp [base pointer] %esp [stack pointer] program counter %eip [instruction.
Scratch registers any function is allowed to overwrite, and use for anything you want without asking anybody. Gcc x86 assembly quick reference (cheat sheet) remember the length suffixes, covered here ! Web for gnu as on i386 i recommend this one: The 64 bit registers are shown in red. Web here's the full list of ordinary integer x86 registers. Web x86 cheat sheet general purpose registers %eax (%ax,%ah,%al) %ecx (%cx,%ch,%cl) %edx (%dx,%dh,%dl) %ebx (%bx,%bh,%bl) %esi %edi %ebp [base pointer] %esp [stack pointer] program counter %eip [instruction. The other one uses wide registers but doesn't use long operands.