
조합 논리회로
출력 =
순차 논리회로
출력 =
다음상태 =
현재상태(current state)
기억소자의 출력





| 현재상태 | 입력(X) | 출력(Y) | 다음상태 |
|---|---|---|---|
| 0 | 0 | ||
| 1 | 1 | ||
| 0 | 1 | ||
| 1 | 0 |

| 상태/출력 | 조건 | 비고 |
|---|---|---|
| / 0 | 출력이 0일 때 0이 연속해서 두 번 입력된 상태 | 초기상태 |
| / 0 | 출력이 0일 때 1이 한 번 입력된 상태 | |
| / 1 | 출력이 0일 때 1이 연속해서 두 번 입력된 상태 | |
| / 1 | 출력이 1일 때 0이 한 번 입력된 상태 |
| 현재상태 / | 입력 x | 출력 y | 다음상태 / |
|---|---|---|---|
| / 0 0 | 0 | 0 | / 0 0 |
| / 0 0 | 1 | 0 | / 0 1 |
| / 0 1 | 0 | 0 | / 0 0 |
| / 0 1 | 1 | 0 | / 1 0 |
| / 1 0 | 0 | 1 | / 1 1 |
| / 1 0 | 1 | 1 | / 1 0 |
| / 1 1 | 0 | 1 | / 0 0 |
| / 1 1 | 1 | 1 | / 1 0 |





| 기호 | 설명 | 예제 |
|---|---|---|
| 문자(숫자) | 레지스터 | MAR, PC, R2 |
| 괄호 | 레지스터의 일부 | IR[opcode], MBR[7:0] |
| 화살표 ⬅️ | 정보의 전달 | R2 ⬅️ R1 |
| 콤마 (,) | 동시 실행 마이크로동작의 구분 | R2 ⬅️ R1, R1 ⬅️ R2 |
| 콜론 (:) | 왼쪽: 동작 실행 조건 또는 시간 오른쪽: 실행할 동작 | T3: AC ⬅️ AC + MAR T1 + T2: R1 ⬅️ R2 AND R3 |