절대주소와 컴파일러등 용어설명

등록일 2001.11.02 한글 (hwp) | 13페이지 | 가격 500원

목차

1. 절대주소와 상대주소
2. 어셈블러, 컴파일러, 인터프리터
3. 배열, 순서 리스트, 스택, 큐
4. 인터럽트 방식과 DMA 방식 입출력
5. 다중 프로그래밍 시스템과 시분할 시스템

본문내용

1. 절대주소와 상대주소
주소를 실제 기억 공간과 연관시키는 방법에 따라 주소는 절대 주소와 상대 주소가 있다. 절대 주소라 함은 주소를 가지고 직접 데이터에 접근할 수 있는 것이고, 상대 주소는 절대 주소로 변환하여야 되며, 그 주소로는 직접 데이터에 접근할 수 없는 것이다. 모든 주소는 어는 기본주소(base address)에 상대적으로 표시되므로 절대 주소를 구하기 위해서는 상대주소와 기본 주소를 이용한 계산이 필요하다.
프로그램과 자료를 기억장치 내에서 재배치를 가능하게 하기 위해서 사용되는 주소가 어느 기본주소에 대하여 상대주소이어야 된다. 이때 기본 주소는 유일하게 지정된 레지스터에 기억되어 있어서 인스트럭션에서 기본 주소가 생략되거나, 범용 레지스터를 기본 레지스터로 지정하여 그것에 기억되어 있는 두 가지 경우가 있다.
따라서 전자의 경우, 프로그램이나 자료의 동적인 재배치(dynamic relocation)가 용이하며, 후자의 경우는 정적인 재배치(static relocation)만이 가능하다.
동적인 재배치는 기억장치 내에서 프로그램이 수행 도중에 그 프로그램이나 이에 필요한 자료가 필요에 따라 기억장치 내에서 위치변경을 하는 것을 의미한다.
한편 정적인 재배치는 입출력 등의 필요로 당분가 그 프로그램의 수행을 계속할 수 없을 때 보조기억장치로 옮기고(roll-out), 또 적당한 시점에 다시 기억장치로 옮겨(roll-in) 수행을 계속할 때 본래에 기억되었던 속솨 다른 곳에 기억될 수 있는 것을 의미한다.
상대주소를 사용하면 기본 주소와의 차이만 나타내면 되므로 주소 표시를 위한 인스트럭션 비트 수를 줄일 수 있다.

이 자료와 함께 구매한 자료

      최근 구매한 회원 학교정보 보기
      1. 최근 2주간 다운받은 회원수와 학교정보이며
         구매한 본인의 구매정보도 함께 표시됩니다.
      2. 매시 정각마다 업데이트 됩니다. (02:00 ~ 21:00)
      3. 구매자의 학교정보가 없는 경우 기타로 표시됩니다.
      최근 본 자료더보기
      추천도서