2012-08-15 5 views
2

Intel 설명서 "Architectures Software Developer 's Manual Vol 2A"에서 표 2-4는 REX 접두어의 중요성을 보여줍니다. 누군가 W = 0 일 때 해석 방법을 설명 할 수 있습니까? 그것은 0 = Operand size determined by CS.D하지만 나는 무엇을 의미하는지 이해하지 못한다.Intel x64 arch 용 Rex 접두어 디코딩

감사합니다.

+2

볼륨 설명 3A 세그먼트 설명자를 참조하십시오. 이 경우 현재 코드 세그먼트의 "기본 연산 크기"를 의미하며 16, 32 또는 64 비트가됩니다. – DCoder

+0

@DCoder 왜 그렇게 대답하지 않습니까? –

답변

4

CS.D은 현재 코드 세그먼트와 연결된 세그먼트 설명자 의 "기본 작업 크기"필드를 나타냅니다. 이 명령은 주소 및 피연산자의 기본 크기를 제어하며 기본값은 16, 32 또는 64 비트로 설정할 수 있습니다.

세그먼트 디스크립터는 볼륨 3A에 자세히 설명되어 있습니다 - 시스템 프로그래밍 가이드, 1 부3.4.5 세그먼트 디스크립터. D 필드의

효과도 1 권에서 논의 - 기본 아키텍처, 장 3.6 피연산자 크기와 주소 크기는 속성.

+0

감사합니다. 엄지 손가락. CS에 기본 주소와 피연산자 크기가 포함되어 있는지 알지 못했습니다. CS.D가 32 또는 16 비트 크기로 설정되는 요지는 무엇입니까? – mathk

+0

@mathk : 기존 코드. – DCoder

관련 문제