What is the meaning of x86 instruction “call dword ptr ds:[00923030h]”?
What does the following x86 assembler instruction do? call dword ptr ds:[00923030h] It's an indirect call I suspect, but exactly how does it compute the address to the call? [EDIT] Updated Whenever you see a memory operand that looks something like ds:0x00923030 , that's a segment-relative addressing mode. The actual address being referred tp is at linear address 0x00923030 relative to the base address of the ds segment register. Memory segmentation in the x86 architecture is somewhat confusing, and I think Wikipedia does a good job of explaining it. Basically, x86 has a number of special