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   FASM
    Hello World!
  2. Podstawy  
    Komentarze, etykiety, instrukcje, struktura kodu
  3. Instrukcje  
    Lista instrukcji współczesnych procesorów x86
  4. Zmienne   FASM
    Zmienne i podstawowe dyrektywy z nimi powiązane
  5. Funkcje   FASM
    Tworzenie i korzystanie z podprogramów/funkcji
  6. Preprocesor   FASM
    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   FASM
    Przykładowe programy dla różnych systemów operacyjnych
  2. Przesiadka na innego asemblera
    Co powinieneś wiedzieć, jeśli chcesz się przesiąść z jednego asemblera na drugi
  3. Spis dyrektyw   FASM
    Pełna lista dyrektyw asemblerów