mov qword ptr ds:[rax+18],r8In the above code, where are we copying the value of r8 register into?I know that ds means data segment which is a segment in memory, but what does exactly [rax+18] mean?More specifically, these are the parts I'm having trouble with understanding:Is it mandatory that rax should hold an address in such situation?what is the role of 18?How can I trace the [rax+18]?I know it is newbie's question but I am one.
What does mov qword ptr ds:[rax+18],r8 mean?
disassembly;assembly;x86;x64