내가 아는 바로는 16 비트 PC 시대의 세그먼트 레지스터에는 각 세그먼트 유형의 주소가 포함되어 있으며 SS : [EDI]와 같은 오프셋으로 액세스 할 수 있습니다.이 값은 스택 세그먼트에 대한 오프셋으로 EDI.어셈블러 : 32 비트 시스템에서 세그먼트가 어떻게 사용됩니까?
이제는 32 비트 시스템에서 GDT (Global Descriptor Table)와 LDT (Local Descriptor Table)를 사용했음을 알고 있습니다. 세그먼트에는 이제 해당 테이블에 인덱스가 포함되어 있으며 오프셋을 계산할 수 있습니다. 오른쪽 메모리 주소.
내 이해가 정확합니까?
PUSH DWORD PTR SS : [EBP + 8]; basicbof.00401000
그렇다면 32 비트 OS (XP SP2)에서이 같은 내용을 어떻게 나타낼 수 있습니까?