Я писал inline-сборку, чтобы понять операции с памятью.
Но я запутался в разнице между SS:DWORD PTR[ESP]
и DWORD PTR[ESP]
.
Что на самом деле означает SS:
?
Вот мой код встроенной сборки в VC ++:
__asm {
xor eax, eax;
lea eax, SS:DWORD PTR[ESP];
// eax is now equals to ESP
xor eax, eax;
lea eax, DWORD PTR[ESP];
// now eax again equals to ESP
};