rax (64-bit), eax (lower 32-bit), ah (higher 16-bit), al (lower 16-bit)Same pattern: rax, rbx, rcx, rdxrsp - stack pointer, points to the top of the stack.rbp - stack base pointer, points to the base of the current stack frame.rip - instruction pointer, points to the next instruction to be executed.
2. Operations
mov rax, rbx ; rax = rbxmov rax, [rbx] ; rax = *rbx (rbx is a pointer)mov rax, 1 ; rax = 1int 0x80 ; Call OS interrupt
xor rax, rax ; rax = 0; Clear 57 bit (counting from 0) in rbx registerand rbx, ~(1 << 57); Set 57 bit (counting from 0) in rbx registeror rbx, ~(1 << 57); Toggle 57 bit (counting from 0) in rbx registerxor rbx, (1 << 57)