728x90
반응형
2021.10.03 - [컴퓨터 공학/0 + 컴퓨터 구조] - [컴퓨터 구조] 5-2) 명령어 종류와 실행 사이클
명령어 실행 사이클(간접 사이클 indirect cycle)
Addr 정보를 가지고 갔는데 주기억장치 데이터가 또 다른 addr정보를 갖고 있는 경우
인출 사이클의 마이크로 연산(micro-operation)
명령어에 포함되어 있는 주소정보를 이용하여, 실제 명령어 실행에 필요한 데이터를 인출하는 사이클
간접 주소지정방식에서 사용되며, 인출 사이클과 실행 사이클 중간에 실행됨.
- T3: MAR <- IR(addr)
- 명령어 레지스터인 IR에 있는 명령어의 오퍼랜드(addr)값을 MAR로 전송
- T4: MDR <- M[MAR]
- 그 주소 값이 지정하는 기억장치 주소로부터 읽혀진 데이터를 데이터 버스를 통하여 MDR에 저장.
- T5: IR(addr) <- MDR
- 전송된 MDR의 데이터는 유효주소 정보이기에 그 값을 다시 IR의 어드레스 필드로 전송.
- Tn은 클럭 주기
반응형
명령어 실행 사이클 예제
728x90
반응형
'컴퓨터과학 > 0 +컴퓨터 구조' 카테고리의 다른 글
[컴퓨터 구조] 5-2) 명령어 종류와 실행 사이클 (0) | 2021.10.03 |
---|---|
[컴퓨터 구조] 5-1) 컴퓨터 처리 작업(Computer Processing) (0) | 2021.10.03 |
[컴퓨터 구조] 4-4) 명령어 주소지정 방식(Addressing Mode) (0) | 2021.09.12 |
[컴퓨터 구조] 4-3) CPU 명령어의 종류와 형식 (0) | 2021.09.11 |
[컴퓨터 구조] 4-2) CPU 명령어 세트 (0) | 2021.09.11 |