본문 바로가기

임베디드

Segment

프로그램이나 메모리의 부분. 프로그램의 경우는 주기억에 탑재하는 단위를 세그먼트라 한다. 메모리의 경우는 하나의 주소레지스터로 지정되는 메모리 영역을 가리킨다. IBM PC등에 사용되는 8086계 마이크로 프로세서에서는 주소레지스터가 16비트 폭 밖에 되지 않아서 16KB마다 세그먼트로 된다. IMB의 주기억 영역에 액세스하기 위해서는 세그먼트 레지스터라는 마이크로프로세서의 내부 레지스터 값을 바꾸면서 처리할 필요가 있다. 프로그램이 액세스하는 범위가 64바이트를 초과하는지의 여부에 따라 취급이 달라지므로 프로그래머를 괴롭혔던 8086계에서도 80286이후 마이크로프로세서는 메모리의 세그먼트를 의식하지 않아도 올바로 사용할 수 있게 되었다.

[네이버 지식백과] 세그먼트 [segment] (매일경제, 매경닷컴)


'임베디드' 카테고리의 다른 글

Big-endian vs Little-endian  (0) 2013.10.12
RAM bank  (0) 2013.10.12
Memory Map  (0) 2013.10.12
RTC(Real Time Clock)  (0) 2013.10.12
SoC(System On Chip)  (0) 2013.10.12