연산코드 + 피연산자로 이루어짐
연산코드: Operation Code, 실행할 연산 | 연산, 제어, 데이터 전달, 입출력 기능을 가진다.
피연산자: Operand, 필요한 데이터나 저장 위치 | 주소, 숫자/문자, 논리 데이터 등을 저장한다.
T0: MAR ← PC
T1: MBR ← M[MAR], PC ← PC + 1
T2: IR ← MBR
(T0~T2: CPU 클럭의 주기)
T0: MAR ← IR(addr): IR에 있는 주소를 MAR로 보낸다
T1: MBR ← M[MAR]: 주소에 지정한 기억장소에서 데이터를 인출, MBR로 전송
T2:AC ← MBR: AC에 적재, LOAD 실행 완료
T0: MAR ← IR(addr): IR에 있는 주소를 MAR로 보낸다
T1: MBR ← AC: 저장할 데이터를 버퍼 레지스터로 이동
T2: M[MAR] ← MBR: MBR의 내용을 MAR이 저장하는 기억장소에 저장
T0: MAR ← IR(addr): IR에 있는 주소를 MAR로 보낸다
T1: MBR ← M[MAR]: 주소가 지정한 기억장소에서 데이터를 인출하고 MBR로 전송
T2: AC ← AC + MBR: AC의 내용을 더하고 결과값을 AC에 저장
T0: PC ← IR(addr): 오퍼랜드가 PC로 적재
T0: MBR ← PC
T1: MAR ← SP, PC ← ISR의 시작주소
T2: M[MAR] ← MBR