주요상태소자PC, 레지스터파일, 메모리 임시레지스터(매 클럭사이클마다 쓰기가 행해짐)A, B, MDR, ALUOut, IR 하나의 ALU와 두개의 덧셈기 대신, 하나의 ALU 쓰임.클럭사이클 끝에는 이후 클럭사이클에 쓰이는 모든 데이터를 저장할 상태소자(레지스터파일, PC, 메모리)가 존재.기능유닛(메모리, 레지스터파일, ALU)들 중 하나에 의해 만들어진 데이터는 후속 사이클에서 사용을 위해 임시레지스터에 저장. 명령어 읽기와 데이터 읽기를 위해 메모리출력을 저장하기 위해 각각 Instruction Register(IR)와 메모리 Memory Data Register(MDR) 추가.(IR과 MDR은 각 사이클당 동시에 필요)레지스터파일에서 읽은 레지스터 피연산자 값을 저장하기위해 A레지스터, B레지스터..