Addressing mode
명령어를 수행하는 과정에서 피연산자를 fetch하기 위해 캐시 혹은 메모리에 접근하는 방식
종류
Mode |
접근 방식 |
장점 |
단점 |
Immediate |
Operand에 값이 들어감 |
실행속도가 빠름 |
표현 가능한 데이터 크기가 제한적이다. |
Direct |
Operand에 실제 값의 주소 |
메모리 참조 1회 |
주소 공간에 제약이 있다. |
Indirect |
Operand에 실제 값의 주소의 주소 |
주소 공간에 제약이 없다. |
메모리에 참조 2회. 느리다. |
Register |
Operand에 레지스터에 존재하는 값의 주소 |
실행속도가 빠르다. 주소 공간이 짧다 |
주소 공간이 제한적임.
|
Indirect Register |
Operand에 레지스터 주소가 있고 레지스터에는 메모리에 있는 값의 주소가 있음. |
주소 공간이 넓다. |
메모리 접근 해야됨. |
Displacement |
Operand가 레지스터 주소와 숫자로 구성됨. 레지스터 주소에 존재하는 주소와 숫자의 합의 결과로 나온 주소를 가지고 메모리의 값을 참조 |
데이터를 가져올 때 연속적으로 가져오기 때문에 효율적 |
|

-Displacement Addressing
① Relative addressing : 레지스터로 PC를 사용함.
② Base-register addressing : 레지스터를 고정하고 displacement 값을 변경
③ Indexing : displacement 값을 고정하고 레지스터 주소를 변경
'Domain > 컴퓨터구조' 카테고리의 다른 글
10. Computer Arithmetic (0) | 2020.03.12 |
---|---|
11. Instruction Set : Characteristrics and Function (0) | 2020.03.12 |
13. RISC vs CISC (0) | 2020.03.12 |
14. 파이프라인(pipeline) (0) | 2020.03.12 |
17. Parallel Processing (0) | 2020.03.12 |