본문 바로가기
전자 계산기 구조정보처리산업기사 · 2015년08월16일 · 25/100

25.다음 주소 지정 방식 중 속도가 가장 빠른 방식은?

1
Direct Addressing
2
Immediate Addressing정답
3
Indirect Addressing
4
Calculate Addressing

해설

주소지정방식은 암시적(Implied), 즉시적(Immediate), 직접(direct), 간접(indirect), 그리고 계산에 의한 주소지정방식이 있다. +암시적(묵시적) 주소지정방식(Implied mode) 명령 실행에 필요한 데이터의 위치를 지정하지 않고 누산기나 스택의 데이터를 묵시적으로 지정하여 사용 오퍼랜드가 없는 명령이나 PUSH R1처럼 오퍼랜드가 1개인 명령어 형식에 사용된다. +즉치(즉시)적 주소지정방식(Immediate mode) 즉치적 주소지정방식은 명령어 자체에 오퍼랜드(실제 데이터)를 가지고 있는 방식이다. 별도의 기억장소를 엑세스 하지 않고 CPU에서 곧바로 자료를 이용할 수 있어서 실행 속도가 빠르다는 장점이 있다. 명령어 길이에 영향을 받으므로 표현할 수 있는 데이터의 값의 범위가 제한적이다. +직접 주소지정방식(Direct mode) 직접 주소지정방식은 명령의 주소부가 사용할 자료의 번지를 표현하고 있는 방식이다. 명령의 operand부에 표현된 주소를 이용하여 실제 데이터가 기억된 기억장소에 직접 사상시킬 수 있다. 주소 부분에 실제 사용할 데이터의 유효 주소를 적기 때문에 주소 길이에 제약을 받는다 기억 용량이 2^n개의 Word인 메모리 시스템에서 주소를 표현하려면 nBit의 Operand부가 필요하다. 직접 주소방식에서 명령의 operand부에 데이터를 가지고 있는 레지스터의 번호를 지정하면 레지스터 모드라고 한다. +간접주소지정방식(Indirect mode) 명령어 내의 Operand부에 실제 데이터의 주소가 아니고, 실제 데이터의 주소가 지정된 곳의 주소를 표현하므로, 최소한 주기억장치를 두 번 이상 접근하여 데이터가 있는 기억장소에 도달한다. 명령어에 나타낼 주소가 명령어 내에서 데이터를 지정하기 위해 할당된 비트(Operand 부의 비트) 수로 나타낼 수 없을 때 사용하는 방식이다. 명령의 길이가 짧고 제한되어 있어도 긴 주소에 접근 가능한 방식이다. 간접 주소지정방식에서 명령의 Operand부에 데이터의 주소를 가지고 있는 레지스터의 번호를 지정하면 레지스터 간접모드라고 한다. +계산에 의한 주소지정방식 계산에 의한 주소지정방식은 Operand부와 CPU의 특정 레지스터의 값이 더해져서 유효주소를 계산하는 방식이다. 사용하는 레지스터의 종류에 따라 상대, 베이스, 인덱스 주소지정방식으로 구분한다.(생략)

이 시험을 직접 풀어보세요

실전과 동일한 CBT 환경에서 시간 제한 연습

회원가입 없이 CBT 풀기