x64 Assembly

x86 assembly is a low-level programming language and uses 'mnemonics' to represent fundamental CPU instructions. Assembly can be used to craft exploit shellcodes and it can be used to perform reverse engineering.