- 입력 변수를 모두 포함하는 AND항
- 입력 변수를 모두 포함하는 OR항
- Sum = A'B + AB' = A⊕B
- Carry = AB
- Sum = A'B'C + A'BC' + AB'C' + ABC = A⊕B⊕C
- Carry = A'BC + AB'C + ABC' + ABC = C ⋅ (A⊕B) + A⋅B = AB + BC + CA
- 입력: 2^n
- 출력: n
- 입력: n
- 출력: 2^n (한 개만 1)
- 입력: 2^n, 선택선 n 개
- 출력: n
- 입력: n, 선택선 n 개
- 출력: 2^n
- 플립플롭, 카운터, 레지스터 ...
| S | R | Q | Q' |
|---|---|---|---|
| 0 | 0 | Q | Q' |
| 0 | 1 | 0 | 1 |
| 1 | 0 | 1 | 0 |
| 1 | 1 | X | X |
| J | K | Q | Q' |
|---|---|---|---|
| 0 | 0 | Q | Q' |
| 0 | 1 | 0 | 1 |
| 1 | 0 | 1 | 0 |
| 1 | 1 | Q' | Q |
| D | Q | Q' |
|---|---|---|
| 0 | 0 | 1 |
| 1 | 1 | 0 |
| T | Q | Q' |
|---|---|---|
| 0 | Q | Q' |
| 1 | Q' | Q |
- 0-주소 명령어: Stack 구조의 컴퓨터
- 1-주소 명령어: AC 사용, LOAD / STORE
- 2-주소 명령어: 범용 레지스터 사용, MOV
- 3-주소 명령어: 범용 레지스터 구조, 짧은 프로그램 길이
- Inturrupt Cycle: 인터럽트 서비스 루틴의 시작주소를 PC에 저장
- Fetch Cycle: 인터럽트 서비스 루틴 실행
- 타이머 인터럽트, 사용자 인터럽트, 외부 인터럽트, 입출력 인터럽트
- SVC(SuperVisor Call) 인터럽트
- 폴링: SW적, 순차적 검사, CPU가 직접 호출신호 추적
- 인터럽트 벡터: HW적, 고속, 전용회선
- 데이지체인: HW적, 직렬로 장치 연결