세그먼트 레지스터
-
[NASK] 메모리 주소지정 방식 (세그먼트 레지스터)Programming/OS : OSASK 2008. 11. 28. 10:25
BIOS들이 설계된 시대에는 CPU는 32비트 레지스터를 붙이는것이 어려웠기 때문에 보조적인 역할을 하는 세그먼트레지스터라는것을 만들었습니다. 그리고 메모리의 번지를 지정할 때 이 세그먼트 레지스터를 사용하게 되었습니다 MOV AL, [ES:BX] 와 같이 사용하며 EX * 16 + BX 로 계산합니다. ES레지스터로 번지를 대략 정한후 BX로 세세하게 지정 세그먼트 레지스터의 종류 ES -------- 엑스트라 세그먼트 (Extra Segment: 덤 세그먼트) CS -------- 코드 세그먼트 (Code Segment) SS -------- 스택 세그먼트 (Stack Segment) DS -------- 데이터 세그먼트 (Data Segment) FS -------- 명칭없음 (덤 세그먼트 2) G..