CPU 명령어 싸이클

(2020-08-11)

Machine Cycle, Instruction Cycle


1. CPU 명령어 싸이클 (Machine Cycle, Instruction Cycle)

  ※ (하나의 명령어를 실행하는데 필요한 전체 과정)

  ㅇ 2단계 구조 : 명령어 인출(fetch) -> 명령어 실행(execute)
  ㅇ 3단계 구조 : 명령어 인출 -> 명령어 해석(decode) -> 명령어 실행
  ㅇ 4단계 구조 : 명령어 인출 -> 간접(indirect) -> 명령어 실행 -> 인터럽트(interrupt) 싸이클


2. 인출 싸이클프로그램 카운터(PC)가 가리키는 기억장치 위치로부터 명령어를 인출해 오는 과정
     - 현재 PC 내용이 CPU 내부 버스를 거쳐 기억장치 주소 레지스터(MAR)로 보내짐
     - 그 주소기억장치 내용이 데이터 버스를 거쳐 기억장치 버퍼 레지스터(MBR)로 적재되며,
       PC가 1 만큼 증가되어 다음 명령어를 가리킴
     - MBR에 적재된 명령어데이터 레지스터(IR)로 이동됨


3. 실행 싸이클CPU기억장치에서 인출한 명령어를 해독(decode)하고, 그에따른 연산을 수행하는 과정
     - 명령어 종류에 따라 실행 방식이 달라지나, 대개 다음과 같은 동작들이 실행됨 
        . 데이터 이동
        . 데이터 저장
        . 데이터 처리
        . 프로그램 실행 순서의 결정

CPU 명령어
   1. 명령어   2. 명령어 집합   3. 명령어 문법   4. 명령어 싸이클  


Copyrightⓒ written by 차재복 (Cha Jae Bok)       기술용어해설 소액 후원
"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"