전자 계산기 구조정보처리기사(구) · 2006년09월10일 · 22/100
22.다음과 같은 보기는 어느 유형의 주소 명령 방식인가?

1
zero-address
2
one-address정답
3
two-address
4
three-address
해설
- LOAD 는 메모리의 명령을 AC에 전달(LOAD) 하는 명령이므로, 최초 데이터의 처리가 AC에 의해 이루어 지는 것으로 보아 one-address 명령방식이다. - 기본적으로 주소부는 주기억장치에 저장된 자료의 번지를 가지고 있다는 것에 유념하셔야 합니다. 곧, 명령의 주소부 역할은 주기억장치에 저장된 자료의 번지를 직접 또는 간접번지로 가지는 것이 기본 원칙이라는 것입니다. - 3주소 명령의 중요한 특징은 3개의 주소부 중 주기억장치의 데이터가 저장된 2개의 주소에 저장된 주기억장치의 데이터 연산결과를 나머지 하나의 주소부에 기억된 주기억장치의 번지에 저장할 수 있으므로 연산 후 데이터가 소실되지 않는 특징이 있습니다. (예) 3주소 명령의 주소부 3곳 중 주소부 1과 주소부 2에 데이터가 저장된 주기억장치의 번지를 가지고 있다면, 해당 주기억장치에 저장된 자료를 CPU에 인출(fetch)하여 연산한 후 주소부 3에 해당하는 주기억장치 번지에 결과를 저장 - 2주소 명령의 중요한 특징은 1주소와 2주소에 해당하는 데이터의 연산 결과를 1주소에 해당하는 주기억장치의 기억공간과 중앙처리장치의 레지스터인 누산기(ACC; AC; Accumulator)에 모두 기억시켜 중앙처리장치에서 직접 시험할 수 있습니다. - 1주소 명령의 중요한 특징은 연산결과를 누산기에 저장하는 데 있습니다. - 0주소 명령의 중요한 특징은 연산결과를 스택(Stack)에 저장하는 데 있습니다.