모두CBT

상대 주소지정(Relative Addressing)에서 사용하는 레지스… | [정보통신기사 필기] 15년 3회차 기출문제 상세 페이지

1[정보통신기사 필기] 15년 3회차
상대 주소지정(Relative Addressing)에서 사용하는 레지스터는 무엇인가?
1
일반 레지스터(General Register)
2
색인 레지스터(Index Register)
3
시프트 레지스터(Shift Register)
4
메모리 주소 레지스터(Memory Address Register)
해설

상대 주소지정 방식은 기준이 되는 레지스터의 값에 명령어에 담긴 변위(offset)를 더해 유효 주소를 계산하는 방식이며, 이때 기준값을 보관하는 데 일반 레지스터가 사용된다.

명령어에 전체 주소 대신 짧은 변위만 담으면 되므로 주소 필드의 길이를 줄일 수 있고, 프로그램의 위치가 바뀌어도 그대로 동작하는 이점이 있다.

  • 색인 레지스터는 배열 원소 접근 등에 쓰이는 색인 주소지정 방식에서 사용된다.
  • 시프트 레지스터는 저장된 값을 좌우로 이동시키는 연산용 레지스터이다.
  • 메모리 주소 레지스터(MAR)는 계산이 끝난 유효 주소를 실제로 기억장치에 전달할 때 사용된다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.