[fpc-devel] OO rewrite - technical questions
mschnell at lumino.de
Mon Jul 26 10:09:06 CEST 2010
On 07/24/2010 04:55 AM, Hans-Peter Diettrich wrote:
>> With most archs all static variables (such as globals and threadvars)
>> always are accessed relative to a register. With X86/32 globals and
>> statics are allocated relative to DS,
> Here the segment register is somewhat irrelevant, since each maps to
> the entire 4 GB process address space. All 32 bit "pointers" simply
> are offsets into that address space, like in any other unsegmented
> architecture. The only difference may be access rights (CS:
> executable, read-only).
X86/32 always uses a segment register to access memory, If none is given
explicitly DS or SS is used appropriately.
More information about the fpc-devel