建议你在msdn中搜索fs,一定可以找到很多信息。我给你贴一些:
In Win32, the FS register points to the Thread Environment Block (TEB). A data structure unique for each thread, the TEB contains values that the system uses to control the thread. At offset 0 in the TEB is a pointer to the first node in the structured exception handling chain. When you see code that uses FS:[0], it's usually setting up or tearing down a try block.FS:
16-bit. Under Win32, the FS register points to a data structure with information pertaining to the current thread. FS is a segment register (segment registers are beyond the scope of this discussion). Intel CPUs have six segment registers, but the Operating system sets the M up and maintains the M. Win32 compilers only need to explicitly refer to the FS segment register, which is used for things like structured exception handling and thread local storage.