Hack. Eat. Sleep. Repeat!!!
add (some data together)
sub (subtract)
mul (multiply)
div divide some data
mov move some data into or out of storage
comp (compare two pieces of data together)
test some other properties of data
x86: eax,ecx,edx,ebx,esp,ebp,esi,edi
arm: r0 -r14
eio(x86), rip(amd64),r15(arm)
movmov rax, 0x539
mov ax, 1337
mov rax to 0xfffffffffffffffffff
mov eax, 0x539
mov eax, -1
mov eax, -1
movsx rax, eax
movsx does a sign-extending move by copying the top bit to the rest of the register.rip, it stores the memory address of next instruction to be executed.rsp as it contains the address of a region to store temporary data (sp = Stack Pointer)0x10000 ( for security reasons)
0x7ffffffffffffff ( for architecture/ OS purposes)