MARC 닫기
00986nam a2200301 c 4500
000000627289
20141030164726
140828s2011 ulka 001 kor
▼a 9788996391920
▼g 93560:
▼c \32000
▼a kor
▼h eng
▼l EM0000233194
▼a 005.265
▼2 22
▼a 005.265
▼b 어42ㅇ박
▼a 어바인, 킵 R.
▼a (X86 프로세서를 위한) 어셈블리언어/
▼d Kip R. Irvine 지음;
▼e 박명순,;
▼e 윤상균 옮김.
▼a Assembly language for x86 processors
▼g (6th ed.)
▼a 서울:
▼b 퍼스트 북,
▼c 2011.
▼a xxvii, 797 p.:
▼b 삽화;
▼c 25 cm+
▼e 전자 광디스크 1매(4 3/4 in.).
▼a 색인수록
▼a 부록: MASM 참고서--x86 명령어 집합--복습 문제에 대한 해답
▼a IBM microcomputers
▼x Programming
▼a Assembler language (Computer program language)
▼a X86
▼a 어셈블리언어
▼a 프로그램어
▼a Irvine, Kip R.,
▼d 1951-
▼a 박명순
▼a 윤상균
▼c CD2183
▼b \32000
▼a 단행본
▼a 005.265
▼b 어42ㅇ박
| 자료유형 : | 단행본 |
|---|---|
| ISBN : | 9788996391920 |
| 분류기호 : | 005.265 |
| 개인저자 : | 어바인, 킵 R. |
| 서명/저자사항 : | (X86 프로세서를 위한) 어셈블리언어/ Kip R. Irvine 지음; 박명순,; 윤상균 옮김. |
| 원서명 : | Assembly language for x86 processors |
| 발행사항 : | 서울: 퍼스트 북, 2011. |
| 형태사항 : | xxvii, 797 p.: 삽화; 25 cm+ 전자 광디스크 1매(4 3/4 in.). |
| 일반주기 : | 색인수록 |
| 일반주기 : | 부록: MASM 참고서--x86 명령어 집합--복습 문제에 대한 해답 |
| 일반주제명 : | IBM microcomputers -- Programming -- |
| 일반주제명 : | Assembler language (Computer program language) -- |
| 개인저자 : | Irvine, Kip R., 1951- |
| 개인저자 : | 박명순 |
| 개인저자 : | 윤상균 |
| 보유판 및 특별호 저록 : | CD2183 |
| 분류기호 : | 005.265 |
| 언어 | 한국어 |
목차
머리말 = ⅰ
옮긴이의 머리말 = xi
1장 기본 개념 = 1
1.1. 환영 = 1
1.1.1. 좋은 질문 = 2
1.1.2. 어셈블리 언어의 응용 = 6
1.1.3. 복습문제 = 7
1.2. 가상 기계 개념 = 8
1.2.1. 복습문제 = 10
1.3. 데이터 표현 = 10
1.3.1. 2진수 정수 = 11
1.3.2. 2진수 덧셈 = 13
1.3.3. 정수 저장공간 크기 = 14
1.3.4. 16진수 정수 = 15
1.3.5. 부호있는 정수 = 17
1.3.6. 문자 저장공간 = 19
1.3.7. 복습문제 = 22
1.4. 부울 연산 = 24
1.4.1. 부울 함수에 대한 진리표 = 27
1.4.2. 복습문제 = 29
1.5. 요약 = 29
1.6. 연습문제 = 30
1.6.1. 프로그래밍 작업 = 30
1.6.2. 비프로그래밍 작업 = 31
2장 x86 프로세서 구조 = 33
2.1. 일반적인 개념 = 33
2.1.1. 기본 마이크로컴퓨터 설계 = 34
2.1.2. 명령어 실행 사이클 = 35
2.1.3. 메모리 읽기 = 37
2.1.4. 프로그램 실행 방법 = 38
2.1.5. 복습문제 = 40
2.2. x86 구조 세부 사항 = 40
2.2.1. 동작 모드 = 40
2.2.2. 기본 실행 환경 = 41
2.2.3. 부동 소수점 장치 = 45
2.2.4. 인텔 마이크로프로세서의 개요 = 45
2.2.5. 복습문제 = 48
2.3. x86 메모리 관리 = 49
2.3.1. 실제 주소 모드 = 49
2.3.2. 보호 모드 = 51
2.3.3. 복습문제 = 53
2.4. 전형적인 x86 컴퓨터의 구성요소 = 54
2.4.1. 주기판 = 54
2.4.2. 비디오 출력 = 56
2.4.3. 메모리 = 56
2.4.4. 입출력 포트와 장치 인터페이스 = 57
2.4.5. 복습문제 = 59
2.5. 입출력 시스템 59
2.5.1. 입출력 접근 레벨 = 59
2.5.2. 복습문제 = 62
2.6. 요약 = 62
2.7. 연습문제 = 64
3장 어셈블리 언어의 기초 = 67
3.1. 어셈블리 언어의 기본 구성요소 = 67
3.1.1. 정수 상수 = 68
3.1.2. 정수 수식 = 69
3.1.3. 실수 상수 = 70
3.1.4. 문자 상수 = 70
3.1.5. 문자열 상수 = 71
3.1.6. 예약어 = 71
3.1.7. 식별자 = 71
3.1.8. 디렉티브 = 72
3.1.9. 명령어 = 73
3.1.10. NOP 명령어 = 76
3.1.11. 복습문제 = 76
3.2. 예제: 정수의 덧셈과 뺄셈 = 77
3.2.1. AddSub의 다른 버전 = 79
3.2.2. 프로그램 템플릿 = 81
3.2.3. 복습문제 = 81
3.3. 프로그램 어셈블, 링크, 실행하기 = 82
3.3.1. 어셈블-링크-실행 사이클 = 82
3.3.2. 복습문제 = 88
3.4. 데이터 정의 = 88
3.4.1. 고유 자료형 = 88
3.4.2. 데이터 정의문 = 88
3.4.3. BYTE와 SBYTE 데이터 정의 = 90
3.4.4. WORD와 SWORD 데이터 정의 = 92
3.4.5. DWORD와 SDWORD 데이터 정의 = 93
3.4.6. QWORD 데이터 정의 = 94
3.4.7. 압축 이진부호화 십진수(TBYTE) 데이터 정의 = 94
3.4.8. 실수 데이터 정의 = 95
3.4.9. 리틀엔디언 순서 = 96
3.4.10. AddSub 프로그램에 변수 추가 = 96
3.4.11. 비초기화 데이터 선언 = 97
3.4.12. 복습문제 = 98
3.5. 기호 상수 = 98
3.5.1. 등호 디렉티브 = 9
3.5.2. 배열과 문자열의 크기 계산 = 100
3.5.3. EQU 디렉티브 = 101
3.5.4. TEXTEQU 디렉티브 = 103
3.5.5. 복습문제 = 103
3.6. 실제주소 모드 프로그래밍(선택사항) = 104
3.6.1. 기본적 수정 = 104
3.7. 요약 = 105
3.8. 프로그래밍 연습문제 = 107
4장 데이터 전송, 주소 지정과 산술연산 = 109
4.1. 데이터 전송 명령어 = 109
4.1.1. 소개 = 109
4.1.2. 피연산자 유형 = 110
4.1.3. 직접 메모리 피연산자 = 110
4.1.4. MOV 명령어 = 112
4.1.5. 정수의 제로/부호 확장 = 113
4.1.6. LAHF와 SAHF 명령어 = 116
4.1.7. XCHG 명령어 = 116
4.1.8. 직접 오프셋 피연산자 = 117
4.1.9. 예제 프로그램(Moves) = 118
4.1.10. 복습문제 = 119
4.2. 덧셈과 뺄셈 = 120
4.2.1. INC와 DEC 명령어 = 120
4.2.2. ADD 명령어 = 121
4.2.3. SUB 명령어 = 121
4.2.4. NEG 명령어 = 122
4.2.5. 산술식의 구현 = 122
4.2.6. 덧셈과 뺄셈에 영향받는 플래그 = 123
4.2.7. 예제 프로그램(AddSub3) = 128
4.2.8. 복습문제 = 129
4.3. 데이터 관련 연산자와 디렉티브 = 130
4.3.1. OFFSET 연산자 = 130
4.3.2. ALIGN 디렉티브 = 131
4.3.3. PTR 연산자 = 132
4.3.4. YTPE 연산자 = 133
4.3.5. LENGTHOF 연산자 = 133
4.3.6. SIZEOF 연산자 = 134
4.3.7. LABEL 디렉티브 = 134
4.3.8. 복습문제 = 135
4.4. 간접 주소지정 = 136
4.4.1. 간접 피연산자 = 136
4.4.2. 배열 = 137
4.4.3. 인덱스 피연산자 = 138
4.4.4. 포인터 = 140
4.4.5. 복습문제 = 142
4.5. JMP와 LOOP 명령어 = 143
4.5.1. JMP 명령어 = 143
4.5.2. LOOP 명령어 = 144
4.5.3. 정수 배열 합하기 = 145
4.5.4. 문자열 복사하기 = 146
4.5.5. 복습문제 = 147
4.6. 요약 = 148
4.7. 프로그래밍 연습문제 = 149
5장 프로시저 = 153
5.1. 소개 = 153
5.2. 외부 라이브러리 링크 = 153
5.2.1. 배경 정보 = 154
5.2.2. 복습문제 = 155
5.3. 책의 링크 라이브러리 = 155
5.3.1. 개요 = 157
5.3.2. 개별 프로시저 설명 = 159
5.3.3. 라이브러리 테스트 프로그램 = 173
5.3.4. 복습문제 = 181
5.4. 스택 연산 = 181
5.4.1. 실행시간 스택 = 182
5.4.2. PUSH와 POP 명령어 = 184
5.4.3. 복습문제 = 188
5.5. 프로시저 정의와 사용 = 188
5.5.1. PROC 디렉티브 = 188
5.5.2. CALL과 RET 명령어 = 191
5.5.3. 예제: 정수 배열의 합 = 194
5.5.4. 순서도 = 195
5.5.5. 레지스터 저장 및 복원 = 196
5.5.6. 복습문제 = 198
5.6. 프로시저를 사용한 프로그램 설계 = 198
5.6.1. 정수 합 계산 프로그램(설계) = 199
5.6.2. 정수 합 계산 구현 = 201
5.6.3. 복습문제 = 203
5.7. 요약 = 204
5.8. 프로그래밍 연습문제 = 205
6장 조건부 처리 = 209
6.1. 소개 = 209
6.2. 부울과 비교 명령어 = 210
6.2.1. CPU 플래그 = 210
6.2.2. AND 명령어 = 210
6.2.3. OR 명령어 = 212
6.2.4. 비트맵 집합 = 214
6.2.5. XOR 명령어 = 215
6.2.6. NOT 명령어 = 217
6.2.7. TEST 명령어 = 217
6.2.8. CMP 명령어 = 218
6.2.9. CPU 개별 플래그 설정 = 219
6.2.10. 복습문제 = 220
6.3. 조건부 점프 = 221
6.3.1. 조건부 구조 = 221
6.3.2. Jcond 명령어 = 222
6.3.3. 조건부 점프 명령어 유형 = 223
6.3.4. 조건부 점프 응용 = 226
6.3.5. 복습문제 = 231
6.4. 조건부 루프 명령어 = 232
6.4.1. LOOPZ과 LOOPE 명령어 = 232
6.4.2. LOOPNZ과 LOOPNE 명령어 = 233
6.4.3. 복습문제 = 23
6.5. 조건부 구조 = 234
6.5.1. 블록 구조 IF문 = 234
6.5.2.복합 수식 = 237
6.5.3. WHILE 루프 = 238
6.5.4. 테이블 기반 선택 = 240
6.5.5. 복습문제 = 243
6.6. 응용: 유한상태 기계 = 244
6.6.1. 입력 문자열의 검증 = 244
6.6.2. 부호있는 정수의 검증 = 245
6.6.3. 복습문제 = 250
6.7. 조건부 제어 흐름 디렉티브 = 250
6.7.1. IF문 생성 = 250
6.7.2. 부호있는 비교와 부호없는 비교 = 253
6.7.3. 복합 수식 = 254
6.7.4. REPEAT와 WHILE 디렉티브 = 256
6.8. 요약 = 258
6.9. 프로그래밍 연습문제 = 259
7장 정수 연산 = 263
7.1. 소개 = 263
7.2. 시프트와 회전 명령어 = 264
7.2.1. 논리 스프트와 산술 시프트 = 264
7.2.2. SHL 명령어 = 265
7.2.3. SHR 명령어 = 267
7.2.4. SAL과 SAR 명령어 = 267
7.2.5. ROL 명령어 = 269
7.2.6. ROR 명령어 = 269
7.2.7. RCL과 RCR 명령어 = 270
7.2.8. 부호있는 오버플로 = 271
7.2.9. SHLD/SHRD 명령어 = 271
7.2.10. 복습문제 = 273
7.3. 시프트와 회전 응용 = 275
7.3.1. 다중 더블워드 시프트 = 275
7.3.2. 이진 곱셈 = 276
7.3.3. 이진 비트 표시 = 277
7.3.4. MS-DOS 파일 날짜 필드 분리 = 278
7.3.5. 복습문제 = 278
7.4. 곱셈과 나눗셈 명령어 = 279
7.4.1. MUL 명령어 = 279
7.4.2. IMUL 명령어 = 281
7.4.3. 곱셈 연산 벤치마크 = 283
7.4.4. DIV 명령어 = 285
7.4.5. 부호있는 정수 나눗셈 = 287
7.4.6. 산술 수식 구현 = 289
7.4.7. 복습문제 = 291
7.5. 확장 덧셈과 뺄셈 = 292
7.5.1. ADC 명령어 = 292
7.5.2. 확장 덧셈 예 = 293
7.5.3. SBB 명령어 = 295
7.5.4. 복습문제 = 296
7.6. ASCII와 비압축 10진 산술 연산 = 297
7.6.1. AAA 명령어 = 298
7.6.2. AAS 명령어 = 299
7.6.3. AAM 명령어 = 300
7.6.4. AAD 명령어 = 300
7.6.5. 복습문제 = 301
7.7. 압축 10진 산술 연산 = 301
7.7.1. DAA 명령어 = 302
7.7.2. DAS 명령어 = 303
7.7.3. 복습문제 = 303
7.8. 요약 = 303
7.9. 프로그래밍 연습문제 = 305
8장 고급 포르시저 = 309
8.1. 소개 = 309
8.2. 스택 프레임 = 310
8.2.1. 스택 매개변수 = 311
8.2.2. 스택 매개변수 접근 = 313
8.2.3. 지역 변수 = 321
8.2.4. ENTER와 LEAVE 명령어 = 325
8.2.5. LOCAL 디렉티브 = 327
8.2.6. 복습문제 = 331
8.3. 재귀 = 332
8.3.1. 재귀적 합 계산 = 333
8.3.2. 팩토리얼 계산 = 334
8.3.3. 복습문제 = 341
8.4. INVOKE, ADDR, PROC, PROTO = 341
8.4.1. INVOKE 디렉티브 = 341
8.4.2. ADDR 연산자 = 342
8.4.3. PROC 디렉티브 = 343
8.4.4. PROTO 디렉티브 = 347
8.4.5. 매개변수 분류 = 350
8.4.6. 예제: 두 정수 교환 = 351
8.4.7. 디버깅 팁 = 352
8.4.8. WriteStackFrame 프로시저 = 353
8.4.9. 복습문제 = 354
8.5. 다중 모듈 프로그램 작성 = 354
8.5.1. 프로시저 이름의 숨김과 익스포트 = 355
8.5.2. 외부 프로시저 호출 = 356
8.5.3. 모듈 경계를 넘는 변수와 심볼 사용 = 356
8.5.4. 예제: ArraySum 프로그램 = 358
8.5.5. Extern을 사용한 모듈 작성 = 358
8.5.6. INVOKE와 PROTO를 사용한 모듈 작성 = 362
8.5.7. 복습문제 = 365
8.6. 자바 바이트코드 = 365
8.6.1. 자바 가상 기계 = 365
8.6.2. 명령어 집합 = 366
8.6.3. 자바 디스어셈블리 예제 = 368
8.7. 요약 = 373
8.8. 프로그래밍 연습문제 = 375
9장 스트링과 배열 = 379
9.1. 소개 = 379
9.2. 스트링 프리미티브 명령어 = 380
9.2.1. MOVSB, MOVSW, MOVSD = 381
9.2.2. CMPSB, CMPSW, CMPSD = 382
9.2.3. SCASB, SCASW, SCASD = 383
9.2.4. STOSB, STOSW, STOSD = 384
9.2.5. LODSB, LODSW, LODSD = 384
9.2.6. 복습문제 = 385
9.3. 선택된 문자열 프로시저 = 385
9.3.1. Str_compare 프로시저 = 386
9.3.2. Str_length 프로시저 = 387
9.3.3. Str_copy 프로시저 = 387
9.3.4. Str_trim 프로시저 = 388
9.3.5. Str_ucase 프로시저 = 391
9.3.6. 문자열 라이브러리 데모 프로그램 = 392
9.3.7. 복습문제 = 394
9.4. 2차원 배열 = 394
9.4.1. 행과 열의 순서 = 394
9.4.2. 베이스-인덱스 피연산자 = 395
9.4.3. 베이스-인덱스-변위 피연산자 = 397
9.4.4. 복습문제 = 398
9.5. 정수 배열의 검색과 정렬 = 398
9.5.1. 버블 정렬 = 399
9.5.2. 이진 검색 = 401
9.5.3. 복습문제 = 407
9.6. 자바 마이트 코드: 스트링 처리 = 407
9.7. 요약 = 409
9.8. 프로그래밍 연습문제 = 410
10장 구조체 및 매크로 = 415
10.1. 구조체 = 415
10.1.1. 구조체 정의하기 = 416
10.1.2. 구조체 변수 선언하기 = 418
10.1.3. 구조체 변수 참조하기 = 419
10.1.4. 예제: 시스템 시간 나타내기 = 422
10.1.5. 구조체를 포함하는 구조체 = 425
10.1.6. 예제: Drunkard's Walk = 426
10.1.7. 유니온 선언과 사용하기 = 429
10.1.8. 복습문제 = 431
10.2. 매크로 = 433
10.2.1. 소개 = 433
10.2.2. 매크로 정의 = 434
10.2.3. 매크로 호출하기 = 434
10.2.4. 추가적 매크로 특성 = 436
10.2.5. 이 책의 매크로 라이브러리 사용하기 = 440
10.2.6. 예제 프로그램: Wrapper = 447
10.2.7. 복습문제 = 448
10.3. 조건부 어셈블리 디렉티브 = 450
10.3.1. 누락된 인자 체크하기 = 451
10.3.2. 디폴트 인자 초기설정자 = 452
10.3.3. 부울 표현식 = 452
10.3.4. IF, ELSE, ENDIF 디렉티브 = 452
10.3.5. IFIDN, IFIDNI 디렉티브 = 453
10.3.6. 예제: 행렬의 열을 더하기 = 454
10.3.7. 특수 연산자 = 457
10.3.8. 매크로 함수 = 461
10.3.9. 복습문제 = 463
10.4. 반복 블록(Repeat Block) 정의하기 = 464
10.4.1. WHILE 디렉티브 = 465
10.4.2. REPEAT 디렉티브 = 465
10.4.3. FOR 디렉티브 = 466
10.4.4. FORC 디렉티브 = 467
10.4.5. 예제: 링크 리스트 = 467
10.4.6. 복습문제 = 469
10.5. 요약 = 470
10.6. 프로그래밍 연습문제 = 471
11장 MS-Windiws 프로그래밍 = 475
11.1. Win32 콘솔 프로그래밍 = 475
11.1.1. 배경 정보 = 477
11.1.2. Win32 콘솔 함수 = 481
11.1.3. 메시지 박스 표시하기 = 483
11.1.4. 콘솔 입력 = 486
11.1.5. 콘솔 출력 = 493
11.1.6. 파일 읽기와 파일 쓰기 = 495
11.1.7. Irvine32 라이브러리에서의 파일 I/O = 500
11.1.8. 파일 I/O 프로시저를 테스트하기 = 502
11.1.9. 콘솔 창 조작 = 505
11.1.10. 커서 제어하기 = 508
11.1.11. 텍스트 컬러 제어하기 = 509
11.1.12. 시간과 날짜 함수 = 511
11.1.13. 복습문제 = 515
11.2. 그래픽 Windows 응용프로그램 작성하기 = 516
11.2.1. 필요한 구조체들 = 517
11.2.2. 메시지박스 함수 = 519
11.2.3. WinMain 프로시저 = 519
11.2.4. WinProc 프로시저 = 520
11.2.5. ErrorHandler 프로시저 = 521
11.2.6. 프로그램 리스팅 = 521
11.2.7. 복습문제 = 525
11.3. 동적 메모리 할당 = 526
11.3.1. 힙테스트 프로그램 = 530
11.3.2. 복습문제 = 533
11.4. x86 메모리 관리 = 533
11.4.1. 선형주소 = 534
11.4.2. 페이지 변환 = 538
11.4.3. 복습문제 = 539
11.5. 요약 = 540
11.6. 프로그래밍 연습문제 = 542
12장 부동소수점 처리와 명령어 인코딩 = 545
12.1. 부동소수점의 이진수 표현 = 546
12.1.1. IEEE 부동소수점의 이진수 표현 = 546
12.1.2. 지수 = 548
12.1.3. 정규화된 이진 부동 소수점 수 = 548
12.1.4. IEEE 표현식을 생성하기 = 549
12.1.5. 십진수 분수를 이진 실수로 변환하기 = 550
12.1.6. 복습문제 = 553
12.2. 부동 소수점 유닛 = 553
12.2.1. FPU 레지스터 스택 = 553
12.2.2. 자리맞춤 = 557
12.2.3. 부동소수점 예외 = 558
12.2.4. 부동소수점 명령어 집합 = 559
12.2.5. 산술 명령어 = 562
12.2.6. 부동소수점 값 비교하기 = 566
12.2.7. 부동 소수점 값을 읽고 쓰기 = 570
12.2.8. 예외 동기화 = 571
12.2.9. 코드 예제 = 572
12.2.10. 혼합모드 산술연산 = 573
12.2.11. 마스킹 예외와 마스킹하지 않은 예외 = 575
12.2.12. 복습문제 = 576
12.3. x86 명령어 인코딩 = 577
12.3.1. 명령어 포맷 = 577
12.3.2. 단일 바이트 명령어 = 578
12.3.3. 수치값을 레지스터에 옮기기 = 579
12.3.4. 레지스터 모드 명령어 = 580
12.3.5. 프로세서 피연산자 크기 접두어 = 581
12.3.6. 메모리 모드 명령어 = 582
12.3.7. 복습문제 = 585
12.4. 요약 = 586
12.5. 프로그래밍 연습문제 = 588
13장 상위 레벨 언어 인터페이스 = 593
13.1. 소개 = 593
13.1.1. 일반적 규약 = 594
13.1.2. MODEL 디렉티브 = 595
13.1.3. 복습문제 = 598
13.2. 인라인 어셈블리 코드 = 598
13.2.1. 마이크로소프트의 비쥬얼 C++에서의 _asm 디렉티브 = 598
13.2.2. 파일 암호화 예제 = 601
13.2.3. 복습문제 = 604
13.3. 보호모드에서 C/C++에 링크하기 = 605
13.3.1. C++코드를 최적화하기 위해 어셈블리 언어 사용하기 = 606
13.3.2. C와 C++ 함수 호출하기 = 612
13.3.3. 곱셈 테이블 예제 = 614
13.3.4. C 라이브러리 함수 호출하기 = 617
13.3.5. 디렉토리 리스팅 프로그램 = 621
13.3.6. 복습문제 = 623
13.4. 실제 주소 모드에서 C/C++에 링크하기 = 623
13.4.1. 볼란드 C++에 링크하기 = 623
13.4.2. ReadSector 예제 = 624
13.4.3. 예제: 크기가 큰 무작위 정수 = 629
13.4.4. 복습문제 = 631
13.5. 요약 = 631
13.6. 프로그래밍 연습문제 = 632
14장 16비트 MS-DOS 프로그래밍 = 635
14.1. MS-DOS와 IBM-PC = 635
14.1.1. 메모리 구조 = 636
14.1.2. 입출력 리디렉트 = 638
14.1.3. 소프트웨어 인터럽트 = 639
14.1.4. INT 명령어 = 639
14.1.5. 16비트 프로그램의 코딩 = 640
14.1.6. 복습문제 = 642
14.2. MS-DOS 함수 호출(INT 21h) = 642
14.2.1. 선택된 출력 함수들 = 644
14.2.2. Hello World 프로그램 예 = 646
14.2.3. 선택된 입력 함수들 = 647
14.2.4. 날짜/시각 함수 = 651
14.2.5. 복습문제 = 655
14.3. 표준 MS-DOS 파일 I/O 서비스 = 655
14.3.1. 파일 생성 또는 파일 열기(716Ch) = 656
14.3.2. 파일 핸들 닫기(3Eh) = 658
14.3.3. 파일 포인터 옮기기(42h) = 658
14.3.4. 파일 생성 날짜 및 시각 알아내기 = 659
14.3.5. 선택된 라이브러리 프로시저 = 659
14.3.6. 예제: 텍스트 파일을 읽고 복사하기 = 660
14.3.7. MS-DOS 명령어 뒷부분 읽기 = 662
14.3.8. 예제: 바이너리 파일 생성하기 = 665
14.3.9. 복습문제 = 668
14.4. 요약 = 669
14.5. 프로그래밍 연습문제 = 671
Appendix A. MASM참고서 = 673
Appendix B. x86 명령어 집합 = 699
Appendix C. 복습 문제에 대한 해답 = 735
찾아보기 = 783
바이브 코딩 혁명이 온다 : AI 에이전트와 제로 코드 소사이어티의 탄생
005.133 김73ㅂ
(맥스 테그마크의) 라이프 3.0 : 인공지능이 열어갈 인류와 생명의 미래
006.301 T261ㄹ백
(2025) SQLD 모든 것 : #SQLD 14일 합격
005.7585 아68s
인문의 재발견
001.3 안73ㅇ
서평쓰기