.....this operation exactly mean?
mov ecx,
mov ecx, dword ptr
simply sets the ecx register with the dword at ebx+12..
simple enough...
simply sets the ecx register with the dword at ebx+12..
simple enough...
lol! i thought that only the stack pointer and base pointer registers could be used to access memory, so you and another document i read claim that other registers like ebx, ecx can do it too. so which segment do these other registers point to?
only the stack pointer and base pointer registers could be used to access memory
This may have been true in the antiquated 16-bit era, when you could access only 64kb of memory and required segments to access more. In the more modern 32-bit protected mode, ALL the general purpose registers can be used and are pointing to the same segment which could provide access up to 4Gb of memory (if you have that much).