"명령 주기"의 두 판 사이의 차이

4 바이트 제거됨 ,  5년 전
잔글
봇: 틀 이름 및 스타일 정리
잔글 (→‎참조)
잔글 (봇: 틀 이름 및 스타일 정리)
 
각 컴퓨터의 CPU는 서로 다른 명령어 집합에 기반하여 각기 다른 사이클을 지니고 있으나 다음과 비슷한 순환을 가진다 (이 주기는 계속 반복된다):
# 명령어 페치
#:첫 번째 단계인 명령어 페치 단계를 페치 사이클(fetch cycle)로 부른다. 이 단계는 각 명령에 동일한 작업을 수행한다. 페치 사이클은 [[opcode]]를 포함하는 명령어(instruction word)로부터 명령(instruction)을 처리한다.
# 명령어 디코딩
#:두 번째 단계는 디코딩으로 부른다. 메모리로부터 페치된 opcode는 다음 단계를 위해 디코딩되며 적절한 레지스터로 이동된다.
# 유효한 주소 읽기
#:세 번째 단계인 유효한 주소 읽기는 어떠한 명령인지를 결정하는 단계이다. 이것이 메모리 명령이라면 이 컴퓨터 단계에서 직접 메모리 명령인지 간접 메모리 명령인지를 확인한다:
#* 직접 메모리 명령 - 아무 것도 처리하지 않는다.
#* 간접 메모리 명령 - 유효 주소를 메모리로부터 읽어들인다.
#:이것이 입출력 명령이나 레지스터 명령이라면 컴퓨터는 이에 대한 종류를 확인하고 명령을 실행한다.
# 명령 실행
#:네 번째 단계는 실행 사이클이다. 이 단계는 각 명령에 따라 변동된다.
#:실행 사이클의 첫 번째 단계는 프로세스-메모리(Process-Memory)이다. 데이터는 CPU와 입출력 모듈 사이를 오고간다.

편집

2,108,997