Assembly
A few cheatsheet-like things about the Assembly language
Registers
Generally, r
-prefixed registers are 64-bit, e
-prefixed registers are 32-bit, non-prefixed registers are 16-bit, and l
-suffixed registers are 8-bit. For r8-15
see the special cases below (source):
64-bit register | Lower 32 bits | Lower 16 bits | Lower 8 bits |
---|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
See Shellcode for writing malicious Assembly code and some examples of compiling
Last updated