"Praktyczny kurs asemblera" -- spis treści:

Rozdział 1. Wprowadzenie (7)

Rozdział 2. Zaczynamy typowo - wiedząc niewiele, uruchamiamy nasz pierwszy program (17)

Rozdział 3. Wracamy do podstaw - poznajemy minimum wiedzy na temat architektury procesorów 80x86 (29)

Rozdział 4. Poznajemy narzędzia (47)

Rozdział 5. Nadmiar możliwości, z którym trudno sobie poradzić - czyli lista instrukcji procesora (67)

Rozdział 6. Wracamy do ogólnej struktury programu asemblerowego (87)

Rozdział 7. Ważna rzecz w każdym języku programowania - definiowanie i stosowanie zmiennych (105)

Rozdział 8. Podprogramy (119)

Rozdział 9. Oddalamy się od asemblera w kierunku języków wyższego poziomu,czyli użycie makroinstrukcji oraz dyrektyw asemblacji warunkowej (139)

Rozdział 10. Czy obsługę wszystkich urządzeń komputera musimy wykonać sami? Funkcje systemu MS DOS oraz BIOS (153)

Rozdział 11. Obalamy mity programując w asemblerze pod systemem operacyjnym Windows (169)

Rozdział 12. Czy możemy przyśpieszyć działanie naszego programu? Wybrane zagadnienia optymalizacji programu (189)

Rozdział 13. Dzielimy program na moduły i łączymy moduły zakodowane w różnych językach programowania (209)

Rozdział 14. Przykładowe programy (MS DOS) (219)

Rozdział 15. Przykładowe programy (Windows) (243)

Załącznik 1. Interesujące strony w internecie (271)

Załącznik 2. Lista dyrektyw i pseudoinstrukcji języka MASM (275)

Załącznik 3. Operatory stosowane w języku MASM (293)

Załącznik 4. Symbole predefiniowane (299)

Załącznik 5. Przegląd instrukcji procesora Pentium 4 (303)

Załącznik 6. Opis wybranych przerwań systemu BIOS (327)

Załącznik 7. Wywołania funkcji systemu operacyjnego MS DOS (335)

Załącznik 8. Opis wybranych funkcji API (347)

Załącznik 9. Tablica kodów ASCII oraz kody klawiszy (361)

Załącznik 10. Program Segment Prefix (PSP) (367)

Załącznik 11. Płyta CD załączona do książki (369)

Skorowidz (371)