[질문] 어셈에서 fs, gs 레지스터는 어떤 역할을 하는건가여?

innersys의 이미지

어떤 역할을 하는 레지스터인지 궁금하네여

아시는분 답변부탁드립니다.

Necromancer의 이미지

DS, ES와 같은 데이터 세그먼트 레지스터입니다. 386이후에 추가되었고요.

하지만 실제로는 거의 안 쓰이죠.

DS의 경우 세그먼트 레지스터를 강제지정하지 않은 메모리 접근에서
디폴트로 쓰이고, ES는 cmpsX, movsX 등등에서 같이 쓰이지만,
이들은 강제지정하지 않으면 안 쓰이게 되어 있습니다.

Written By the Black Knight of Destruction