목차
제1장 마이크로컴퓨터 소개
1-1. 마이크로컴퓨터 시스템 = 1
1-1-1. 범용 컴퓨터 시스템 = 1
1-1-2. 마이크로프로세서와 마이크로컨트롤러 = 2
1-1-3. 마이크로프로세서의 성능 = 5
1-1-4. 마이크로프로세서의 구조 = 7
1-2. 마이크로컴퓨터의 활용 범위 = 8
제2장 마이크로컴퓨터 구성소자
2-1. 기본 게이트 = 11
2-2. 인코더(Encoder)와 디코더(Decoder) = 18
2-3. 멀티플렉서와 디멀티플렉서 = 21
2-4. 플립플롭(Flip Flop) = 24
제3장 중앙처리장치
3-1. 중앙처리장치의 구조 = 29
3-1-1. 마이크로프로세서의 외부 구조 = 31
3-1-2. 마이크로프로세서의 내부 구조 = 34
3-2. 중앙처리장치의 동작 = 38
3-3. 산술논리연산장치 = 39
3-3-1. 데이터의 표현법 = 39
3-3-2. 산술논리연산장치의 구조 = 45
3-4. 명령어 세트 = 49
3-4-1. 명령어 형식 = 49
3-4-2. 데이터 전송 명령어 = 52
3-4-3. 산술연산 명령어 = 53
3-4-4. 논리연산 및 자리이동 명령어 = 53
3-4-5. 분기 명령어 = 58
3-4-6. 서브루틴 제어 명령어 = 59
3-5. 주소지정방식 (Addressing Mode) = 60
3-5-1. 주소지정방식의 필요성 = 60
3-5-2. 직접주소와 간접주소 = 61
3-5-3. 일반적인 주소지정방식 = 64
3-6. Z80 마이크로프로세서 = 70
3-6-1. Z80의 핀 구조 = 71
3-6-2. Z80의 내부 구조 = 76
3-6-3. Z80의 머신 사이클과 타이밍 = 80
3-6-4. Z80의 명령어 형식 = 86
3-6-5. Z80의 주소지정방식 = 87
3-6-6. Z80 마이크로프로세서의 명령어 세트 = 89
제4장 주기억장치
4-1. 반도체 기억장치 = 100
4-1-1. 플립플롭과 1비트 레지스터 = 101
4-1-2. 8 비트 레지스터 = 105
4-1-3. 레지스터 사이의 데이터 전달 = 108
4-1-4. 메모리 = 114
4-2. 메모리 시스템 설계 = 118
4-2-1. 완전 주소 디코딩 = 120
4-2-2. 부분 주소 디코딩 = 124
4-2-3. PLD를 이용한 디코딩 = 128
제5장 입출력 장치
5-1. 입출력 장치 = 133
5-1-1. 키패드 (또는 키보드) = 133
5-1-2. 디스플레이 장치 = 137
5-1-3. 프린터 = 139
5-2. 입출력 인터페이스 = 140
5-3. 데이터 전송 모드 = 141
5-4. 비동기식 데이터 전송 = 143
5-4-1. 핸드세이킹 방식 = 144
5-4-2. 스트로브 펄스 제어방식 = 146
5-5. 병렬 입출력 = 149
5-5-1. 병렬 입출력의 기능 및 종류 = 149
5-5-2. 8255A = 152
5-6. 직렬 입출력 = 155
5-6-1. 직렬 데이터의 통신 방식 = 155
5-6-2. 라인 드라이버(line driver)와 수신기(receiver) = 158
제6장 인터럽트 제어 방식
6-1. 인터럽트의 개념 = 162
6-2. 인터럽트의 종류 = 163
6-3. 인터럽트 처리과정 = 165
6-4. 인터럽트 시스템 구성 = 166
6-5. Z80 인터럽트 시스템 = 168
6-5-1. Non-Maskable 인터럽트(NMI) = 168
6-5-2. 인터럽트(INT) = 170
제7장 직접 메모리 접근(DMA) 제어 방식
7-1. DMA의 개념 = 175
7-2. DMA의 종류 = 178
7-3. DMA 제어기 = 179
7-4. 8237 DMA 제어기 = 181
7-5. Z80 DMA 제어 방식 = 198
7-5-1. Z80 DMA의 기능 = 198
7-5-2. Z80 DMA의 외형과 핀 배치 = 207
7-5-3. Z80 DMA 내부 구조 = 210
7-5-4. Z80 DMA의 타이밍 = 213