다음과 같이 현재 번지부에 표현된 값이 실제 데이터가 기억된 번지가 아… | [정보처리기능사 필기] 11년 1회차 기출문제 상세 페이지
1[정보처리기능사 필기] 11년 1회차
다음과 같이 현재 번지부에 표현된 값이 실제 데이터가 기억된 번지가 아니고, 그 곳에 기억된 내용이 실제의 데이터 번지가 되도록 표시하는 주소지정 방식은?
1
상대 주소(relative address)
2
간접 주소(indirect address)
3
직접 주소(direct address)
4
묵시 주소(implied address)
해설
번지부에 표시된 값(200번지)이 가리키는 곳에는 실제 데이터가 아니라 유효번지(3000)가 다시 저장되어 있고, 그 3000번지에 실제 데이터(700)가 있으므로 이는 간접 주소(indirect address) 방식이다.
즉 CPU는 주소부의 값을 한 번 더 따라가야(포인터처럼 참조해야) 실제 데이터의 위치를 알 수 있다.
- ① 상대 주소: 프로그램 카운터 등 기준 값에 오프셋을 더해 유효번지를 구하는 방식으로 이 그림과 다르다.
- ③ 직접 주소: 번지부 값이 곧바로 데이터가 저장된 번지가 되는 방식이다.
- ④ 묵시 주소: 특정 레지스터를 암묵적으로 지정해 별도의 주소 표시가 필요 없는 방식이다.
오류나 개정된 내용이 보이면 알려주세요