저는 인텔 매뉴얼에서 컴퓨터 아키텍처를 공부하고 있습니다. 내가 이해하는 것은 세그먼트 선택기와 오프셋으로 구성된 논리 주소라는 것입니다. 기본적으로 CS register<<4 + offset
입니다. Segment Selector
은 세그먼트 선택기의 TI
비트에 지정된대로 GDT 또는 LDT에 매핑됩니다. GDT는 BASE
, LIMIT
및 RPL
이고 출력은 기본 주소 인 Segment Descriptors
으로 구성됩니다. 이 base address
+ offset
은 logical address
을 제공합니다.기본적으로 어떤 세그먼트 레지스터가 사용됩니까?
어떤 세그먼트 레지스터 (SS
, DS
등)가 다른 메모리 연산에 적용되는지 결정하는 규칙은 무엇입니까? 예 : 어떤 세그먼트가 mov eax, [edi]
에 사용되는지 결정하는 것은 무엇입니까?
귀하의 질문에 분명하지 않습니다. t me, 조금 설명 할 수 있습니까? – Rupsingh
기본적으로 그 데이터 세그먼트, 스택 세그먼트가 프로 시저에 할당되는 방법을 알고 싶습니다. – ashish
이것은 도움이 될 수 있습니다 http://stackoverflow.com/questions/29785991/can-someone-help-me-with-segmentation-and-8086-intels- 마이크로 프로세서 – Rupsingh