728x90
1. 즉시 주소 지정
가장 간단한, 그러나 자주 사용되지는 않는다.
연산에 사용할 데이터를 오퍼랜드 필드에 직접 명시
가장 빠른 주소 지정 + 데이터 크기에 제한
2. 직접 주소 지정
오퍼랜드 필드에 유효 주소(연산에 사용될 데이터가 저장된 메모리 주소)를 직접 명시
오퍼랜드 필드로 표현 가능한 메모리 주소 크기에 제한이 생긴다.
cpu가 레지스터에 접근하는 속도모다 메모리에 접근하는 속도가 훨씬 느리다.
3. 간접 주소 지정
오퍼랜드 필드에 유효 주소의 주소 명시
유효 주소 크기에 제한은 없으나, 속도가 비교적 느림(유효 주소에 접근하고 그 유효주소가 가리키고 있는 연산 코드에 사용될 실제 데이터가 있는 곳을 한번 더 바라봐야 한다.)
cpu가 메모리에 2번 접근 시도 해야 한다.
4. 레지스터 주소 지정
연산에 사용할 데이터를 저장한 레지스터를 오퍼랜드 필드에 직접 명시
레지스터 접근은 메모리보다 빠르다!!
5. 레지스터 간접 주소 지정
연산에 사용할 데이터를 메모리에 저장하고,
그 주소(유효 주소)를 저장한 레지스터를 오퍼랜드 필드에 명시
간접 주소 지정과 비교: 간접 주소 지정은 메모리를 2번 바라봐야 하지만 레지스터 간접 주소 지정은 메모리 접근을 한 번만 한다.
'Upstage AI Lab 4기 > 컴퓨터 공학' 카테고리의 다른 글
[컴퓨터 구조] CPU 성능 (1) | 2024.07.24 |
---|---|
[컴퓨터 구조] 명령어 사이클과 인터럽트 (0) | 2024.07.17 |
[컴퓨터 구조] CPU 핵심 구성 요소 (1) | 2024.07.17 |
[컴퓨터 구조] 2의 보수법, 부동 소수점, 문자 인코딩과 디코딩 (0) | 2024.07.17 |
[컴퓨터 구조] 컴퓨터 구조 (0) | 2024.07.17 |