실제 기출자료 분류 확인정보통신기사 · 2022년 1회 컴퓨터일반 및 정보설비기준 · 87번
다음 중 프로그램의 이식성(Portability)을 가능하게 하는 주소지정 방식은 무엇인가?
1
상대주소지정(Relative addressing)
오답 이유오답 보기입니다. ‘상대주소지정(Relative addressing)’은(는) 문제의 핵심 조건과 일치하지 않습니다. 정답 보기인 ‘베이스레지스터 주소지정(Base-register addressing)’과 개념·용도·특징을 구분해야 합니다.
2
간접주소지정(Indirect addressing)
오답 이유오답 보기입니다. ‘간접주소지정(Indirect addressing)’은(는) 문제의 핵심 조건과 일치하지 않습니다. 정답 보기인 ‘베이스레지스터 주소지정(Base-register addressing)’과 개념·용도·특징을 구분해야 합니다.
3
직접주소지정(Direct addressing)
오답 이유오답 보기입니다. ‘직접주소지정(Direct addressing)’은(는) 문제의 핵심 조건과 일치하지 않습니다. 정답 보기인 ‘베이스레지스터 주소지정(Base-register addressing)’과 개념·용도·특징을 구분해야 합니다.
4
베이스레지스터 주소지정(Base-register addressing)
정답 근거정답 보기입니다. 정답은 4번 ‘베이스레지스터 주소지정(Base-register addressing)’입니다. 상대주소지정(Relative Addressing)이 정답인 이유: 상대주소지정 방식은 메모리의 절대적인 주소(예: 1000번지)를 직접 지정하지 않습니다. 대신 기준이 되는 위치(주로 현재 실행 중인 명령어의 주소를 가리키는 PC, 프로그램 카운터)로부터 "얼마나 떨어져 있는지(오프셋, 변위)"만을 기록합니다. 따라서 프로그램 전체가 메모리의 100번지에 올라가든, 5000번지에 올라가든 기준점(PC)과 명령어 사이의 거리(거리 = 오프셋)는 항상 일정하므로 프로그램 코드의 수정 없이 어디서나 완벽하게 실행될 수 있어 이식성을 확보해 줍니다.
ANSWER & EXPLANATION
정답 4번
정답은 4번 ‘베이스레지스터 주소지정(Base-register addressing)’입니다. 상대주소지정(Relative Addressing)이 정답인 이유: 상대주소지정 방식은 메모리의 절대적인 주소(예: 1000번지)를 직접 지정하지 않습니다. 대신 기준이 되는 위치(주로 현재 실행 중인 명령어의 주소를 가리키는 PC, 프로그램 카운터)로부터 "얼마나 떨어져 있는지(오프셋, 변위)"만을 기록합니다. 따라서 프로그램 전체가 메모리의 100번지에 올라가든, 5000번지에 올라가든 기준점(PC)과 명령어 사이의 거리(거리 = 오프셋)는 항상 일정하므로 프로그램 코드의 수정 없이 어디서나 완벽하게 실행될 수 있어 이식성을 확보해 줍니다.
RELATED CONCEPT
컴퓨터일반 및 정보설비기준 핵심개념
정답 용어만 외우지 말고 각 보기의 적용 대상·기능·전제 조건을 비교하세요. 같은 분야 기출을 묶어서 풀면 표현이 달라져도 판단 기준을 유지할 수 있습니다.