목차
제1장 어셈블리어의 개요
1. 컴퓨터 시스템의 구조 = 17
2. 개인용 컴퓨터 = 21
3. 시스템의 기동 순서 = 27
4. 인텔 프로세서의 구조 = 28
5. 어셈블리 언어 = 33
제2장 데이터의 변환
1. 비트와 바이트 = 37
2. 수치 자료 표현 = 41
3. 메모리 주소 지정 = 48
제3장 디버그(DEBUG) 명령어
1. 디버그(DEBUG.EXE)의 개요 = 60
2. 디버거에 사용되는 명령어 = 61
3. 실행 프로그램의 구조 = 78
제4장 디버그 프로그래밍
1. 디버그를 이용한 어셈블리 프로그래밍 = 81
제5장 MASM 어셈블러 6. 11
1. MASM 6.11 Install = 95
2. 환경 설정 = 110
3. Programmer's WorkBench(PWB) = 111
4. 에디터 = 111
5. 소스 브라우저 = 112
6. 코드뷰 = 113
7. 어셈블러 = 114
8. 기타 유용한 Utility Program들 = 116
제6장 어셈블러와 문장의 구조
1. DEBUG와 어셈블러의 차이 = 117
2. 문장의 구성 = 118
3. 어셈블리 프로그램의 기본 = 120
4. 어셈블 과정 = 122
5. 어셈블리 명령 = 127
6. 기계어 변환 단계(two pass) = 129
7. 프로그램의 구조 = 130
제7장 상수, 변수, 지시어
1. 상수와 변수 = 135
2. 세그먼트 클래스 지시어 = 138
3. 데이터 정의 지시어 = 144
4. 목표 프로세서(Target Processor) 지시어 = 155
5. 등호(=) 지시어 = 156
6. EQU 지시어 = 157
7. TEXTEQU 지시어 = 159
8. 연산의 우선 순위와 연산자 = 160
제8장 어셈블리 명령어
1. 데이터 이동 명령어 = 162
2. 비교 및 분기 명령어 = 178
3. 문자열 명령어 = 189
제9장 프로시저와 인터럽트
1. 프로시저(Procedure) = 201
2. 스택(Stack)과 Push, Pop 명령 = 211
3. 프로시저의 종류 = 215
4. 인터럽트(Interrupt) = 217
제10장 산술 연산 및 논리 연산
1. 곱셈, 나눗셈 = 227
2. CBW, CWD, CWDE, CDQ 명령어 = 236
3. 10진 보정 명령어 = 238
4. BCD 데이터 처리 명령어 = 244
5. 논리 명령어 = 247
6. 시프트와 회전 명령어 = 251
제11장 키보드와 비디오 제어
1. 키보드 제어(INT 16h) = 260
2. 비디오 제어 = 264
제12장 매크로(Macro)
1. 매크로의 구조 = 275
2. 매크로 파라미터(Parameter) = 280
3. LOCAL 지시어 = 284
4. 반복 지시어 = 288
제13장 디스크와 파일 처리
1. 디스크 = 301
2. 파일 처리 = 304
부록
1. 어셈블리 명령어 집합 = 319
2. 전체 인터럽트 목록 = 344
3. 인터럽트 21h 함수(DOS 서비스) = 351
4. 인터럽트 10h 함수(비디오 BIOS) = 365
5. 인터럽트 16h 함수(키보드) = 370
6. 아스키 코드 = 371
7. 확장키 코드 = 374