목차
Chapter. 1
Ⅰ. 자료의 표현 = 9
1.1. 어셈블러 언어란 = 10
1.2. 자료의 표현 = 11
Chapter. 2
Ⅱ. IBM-PC의 구조 = 27
2.1. 8086과 Pentium = 28
2.2. IBM PC의 내부 메모리 = 31
2.3. 엔디안(Endian) = 33
2.4. 8086의 메모리 지정 = 34
2.5. Pentium의 메모리 지정 = 39
2.6. 8086 레지스터 = 41
2.7. Pentium 레지스터 = 44
2.8. 64비트 Pentium = 51
Chapter. 3
Ⅲ. 어셈블러 프로그램 형식 = 55
3.1. 8086 어셈블러 = 56
3.2. 프로그램 형식 = 59
3.3. 지시자 = 62
3.4. 수식 = 68
3.5. 상수 (10진번, 진번 표현) = 68
3.6. 프로그램 구조 = 70
Chapter. 4
Ⅳ. 실습환경 = 77
4.1. 에디터(Editor) = 78
4.2. NASM = 80
4.3. 간단한 예제 = 84
4.4. 디버거 = 86
Chapter. 5
Ⅴ. 주로 사용하는 명령어 = 99
5.1. 데이터 전송 명령어 = 100
5.2. 8086 주소지정 방식 = 102
5.3. 팬티엄(Pentium) 주소지정 방식 = 106
5.4. 스택 명령어 = 107
5.5. 산술논리 명령어 = 112
5.6. 이동, 회전 명령어 = 125
5.7. 곱셈, 나눗셈 명령어 = 131
5.8. 제어 명령어 = 135
5.9. 서브프로그램 명령어 = 142
Chapter. 6
Ⅵ. MS-DOS = 149
6.1. MS-DOS 호출 방법 = 150
6.2. 주요 MS-DOS 기능 = 150
Chapter. 7
Ⅶ. 예제 프로그램 = 159
7.1. 대소문자 변환 = 160
7.2. 16진수 출력 = 166
7.3. 10진수를 입력하여 16진수로 출력 = 171
7.4. 구구단 표 = 178
7.5. 사칙연산 프로그램 = 182
Chapter. 8
Ⅷ. 기타 명령어
8.1. 문자열 연산의 특징 = 190
8.2. MOVE: 문자열 이동 명령어 = 192
8.3. LODS: 문자열 적재 명령어 = 194
8.4. STOS: 문자열 저장 명령어 = 196
8.5. CMPS: 문자열 비교 명령어 = 197
8.6. SCAS: 문자열 스캔 명령어 = 201
8.7. BCD 명령어 = 203
8.8. 기타 명령어 = 207
Chapter. 9
Ⅸ. 배열 = 213
9.1. 배열의 정의 = 214
9.2. 배열 원소의 직접 주소지정 = 215
9.3. 배열 원소의 주소지정 = 217
9.4. 다차원 배열 = 219
9.5. 배열의 정의는 무엇인가? = 222
Chapter. 10
Ⅹ. 전처리기 = 223
10.1. 매크로 = 224
10.2. 단일 매크로 = 227
10.3.조건부 지시어 = 228
10.4. 반복 = 229
10.5. 파일 포함 지시어 = 230
10.6. 매크로 예 = 230
Chapter. 11
XI. 예제 프로그램 둘 = 237
11.1. 합계 연산 = 238
11.2. 128비트 팩토리얼 = 244
11.3. 마방진 = 251
Chapter. 12
XII. 고급 언어 인터페이스 = 261
12.1. C 프로그램과 NASM 프로그램 = 262
12.2. C 입출력 = 262
12.3. 디버깅 = 263
12.4. 예제 프로그램 1 = 264
12.5. 컴파일러 의존성 = 268
12.6. 코드를 어셈블하기 = 269
12.7. C 코드를 컴파일 하기 = 271
12.8. 목적 파일 링커하기 = 271
12.9. C 인터페이스 골격 파일 = 272
12.10. 예제 프로그램 2 = 273
Chapter. 13
XIII. 서브프로그램과 재귀호출 = 279
13.1. 매개변수 전달 방법 = 280
13.2. 스택에서의 지역변수 = 287
13.3. 다중 모듈 프로그램 = 290
13.4. 재진입 및 재귀 서브프로그램 = 294
Chapter. 14
XIV. 파일 입출력 = 299
14.1. ASCIIZ 스트링 = 300
14.2. 파일 핸들 = 300
14.3. 오류 반환 코드 = 300
14.4. 파일 포인터 = 301
14.5. 디스크 파일 생성 및 쓰기 = 302
14.6. 파일 읽기 = 304
14.7. 기타 MS-DOS 파일 기능 = 306
14.8. 긴 파일 이름 = 306
Chapter. 15
XV. 예제 프로그램 셋 = 309
15.1. 간이 달력 = 310
15.2. 하노이의 탑 = 320
15.3. RC4 파일 암호 = 332
Chapter. 16
XVI. 인터럽트 서비스 프로그램 = 345
16.1. 관련된 IBM-PC 하드웨어 = 346
16.2. 실시간 시계 = 349
Chapter. 17
부록 = 357
1. ASC Ⅱ 문자 집합 = 358
2. 키보드 스캔코드와 ASC Ⅱ 코드 = 360
3. 명령어 모음 = 364