편집
2,188,845
번
잔글 (봇: 인용 틀 구식 변수 정리) |
잔글 (봇: 틀 이름 및 스타일 정리) |
||
기계어 명령어 하나를 실행하기 위해 최대 4개의 단계가 필요하며, 각 단계는 CPU의 [[클럭 신호]]에 동기되어 동작한다. 각 단계는 각각 몇개의 클럭 펄스가 필요하며, 각 마이크로프로세서마다 다르다. 하나의 명령어를 실행하기 위해 단계적으로 나뉜 과정이 한 사이클이 된다. 각 단계는 [[마이크로코드]]의 프로그램과 제어회로인 마이크로시퀀서(microsequencer)에 의해 실행된다. [[RISC]]는 각 단계가 단순화 되어 있지만, 블럭 전송 명령어(메모리 블럭 전송)이 존재하는 CPU가 있으므로 마지막 사이클에서 다량의 데이터 전송이 되는 경우도 있다.<ref name="ARM InstuctionSet">{{llang|en|}}{{웹 인용|url=http://infocenter.arm.com/help/topic/com.arm.doc.qrc0001m/QRC0001_UAL.pdf|제목=ARM and Thumb-2 Instruction Set Quick Reference Card|확인날짜=2015-06-20}}</ref> 이런 경우 많은 클럭이 필요하다. [[CISC]]에는 없는 기능이다.
초기의 마이크로프로세서(4004,8080,Z80, 6800,...)는 한개의 기계어 명령어의 명령 주기가 완료될
== 사용되는 회로 ==
|