각 명령어가 중앙처리장치(CPU)에 의해 실행될 때, 연산을 수행하는데… | [9급 지방직 컴퓨터일반] 10년 1회차 기출문제 상세 페이지
1[9급 지방직 컴퓨터일반] 10년 1회차
각 명령어가 중앙처리장치(CPU)에 의해 실행될 때, 연산을 수행하는데 필요한 데이터 혹은 데이터 주소를 오퍼랜드(operand)라 한다. 이 오퍼랜드를 지정하는 주소지정 방식(addressing mode)에 대한 설명으로 옳지 않은 것은?
1
묵시적 주소지정 방식은 오퍼랜드가 묵시적으로 정해지는 방식이다.
2
직접 주소지정 방식은 오퍼랜드 내의 주소를 실제 데이터의 주소로 직접 표현하는 방식이다.
3
레지스터 주소지정 방식은 중앙처리장치 내의 레지스터에 실제 데이터가 기억되는 방식이다.
4
간접 주소지정 방식은 명령어 주소 부분의 값과 PC(program counter)의 값이 더해져서 유효주소가 결정되는 방식이다.
해설
옳지 않은 설명은 간접 주소지정 방식을 PC 값과 더해 유효주소를 정한다고 한 것이다.
명령어 주소 부분에 PC 값을 더해 유효주소를 구하는 방식은 상대 주소지정 방식이다. 간접 주소지정은 주소 부분이 가리키는 기억장소에 저장된 값을 다시 유효주소로 사용한다.
- 묵시적 주소지정: 스택 연산처럼 오퍼랜드가 명령어에 명시되지 않고 묵시적으로 정해진다.
- 직접 주소지정: 주소 부분의 값이 곧 실제 데이터가 있는 주소이다.
- 레지스터 주소지정: 오퍼랜드가 CPU 내부 레지스터에 들어 있어 메모리 접근 없이 빠르다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.