컴퓨터과학/0 +컴퓨터 구조

[컴퓨터 구조] 5-3) 간접 사이클(indirect cycle)과 명령어 실행 사이클 예제

힘들면힘을내는쿼카 2021. 10. 3. 15:44
728x90
반응형

 

2021.10.03 - [컴퓨터 공학/0 + 컴퓨터 구조] - [컴퓨터 구조] 5-2) 명령어 종류와 실행 사이클

 

[컴퓨터 구조] 5-2) 명령어 종류와 실행 사이클

명령어 종류 IR에 보내진 명령어 코드를 제어 유닛에서 해독 한 후, 그 결과에 따라 필요한 연산들을 수행 이 과정에서 실행되는 마이크로 오퍼레이션들은 명령어의 종류에 따라 다른 과정으로

howisitgo1ng.tistory.com

 

명령어 실행 사이클(간접 사이클 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
반응형