Część teoretyczna

edytuj
  1. Wstęp  
    Krótka historia procesorów z rodziny 80x86
  2. Architektura  
    Podstawowe informacje o budowie procesora
  3. Narzędzia  
    Opis narzędzi, których będziemy potrzebować do programowania z użyciem asemblera

Asembler

edytuj
  1. Pierwszy program   NASM
    Hello World!
  2. Podstawy  
    Komentarze, etykiety, instrukcje, struktura kodu
  3. Instrukcje  
    Lista instrukcji współczesnych procesorów x86
  4. Zmienne   NASM
    Zmienne i podstawowe dyrektywy z nimi powiązane
  5. Funkcje   NASM
    Tworzenie i korzystanie z podprogramów/funkcji
  6. Preprocesor   NASM
    Makroinstrukcje i asemblacja warunkowa
  7. Optymalizacja  
    Jak przyspieszyć działanie pisanych programów?
  8. Przerwania  
    Czym są i do czego służą przerwania
  9. Łączenie z językami wysokiego poziomu  
    Miłość i pokój między asemblerem a językami wysokiego poziomu

Dodatki

edytuj
  1. Przykładowe programy   NASM
    Przykładowe programy dla różnych systemów operacyjnych
  2. Przesiadka na innego asemblera MASM->NASM
  3. Przesiadka na innego asemblera NASM->MASM
    Co powinieneś wiedzieć, jeśli chcesz się przesiąść z jednego asemblera na drugi
  4. Spis dyrektyw   NASM
    Pełna lista dyrektyw asemblerów