Programowanie asemblerowe od podstaw

Opis

Szkolenie wprowadza uczestników w świat programowania niskopoziomowego, skupiając się na języku asemblera. Podczas warsztatów uczestnicy poznają architekturę procesorów oraz podstawy programowania w asemblerze. Program łączy teorię z praktycznymi ćwiczeniami, pozwalając na zrozumienie działania komputera na najniższym poziomie. Zajęcia prowadzone są w formie interaktywnych warsztatów z dużą ilością praktycznych przykładów.

Profil uczestnika

  • Programiści systemowi
  • Inżynierowie oprogramowania wbudowanego
  • Deweloperzy optymalizujący wydajność
  • Studenci informatyki
  • Programiści zainteresowani niskopoziomowymi aspektami
  • Entuzjaści technologii komputerowych
  • Specjaliści bezpieczeństwa systemowego

Agenda

  1. Wprowadzenie do asemblera
    • Architektura procesorów x86
    • Podstawowe instrukcje asemblera
    • Model programowy procesora
    • Rejestry i pamięć
  2. Operacje w asemblerze
    • Operacje arytmetyczne
    • Operacje logiczne
    • Instrukcje sterujące
    • Adresowanie pamięci
  3. Programowanie niskopoziomowe
    • Procedury i funkcje
    • Stos i ramka stosu
    • Obsługa przerwań
    • Optymalizacja kodu
  4. Integracja z C/C++
    • Konwencje wywołań
    • Przekazywanie parametrów
    • Inline assembly
    • Debugowanie

Korzyści

Uczestnik zdobędzie fundamentalną wiedzę o programowaniu niskopoziomowym i architekturze komputerów. Rozwinie umiejętność pisania i analizy kodu asemblerowego. Nauczy się optymalizować kod na poziomie procesora. Zrozumie mechanizmy działania procesora i zarządzania pamięcią. Będzie potrafił integrować kod asemblerowy z językami wysokiego poziomu. Opanuje techniki debugowania kodu niskopoziomowego.

Wymagane przygotowanie uczestników

  • Znajomość podstaw programowania
  • Rozumienie systemów liczbowych
  • Podstawowa wiedza o architekturze komputerów
  • Znajomość języka C lub C++

Zagadnienia

  • Architektura procesorów x86
  • Podstawowe instrukcje asemblera
  • Model programowy procesora
  • Zarządzanie pamięcią
  • Optymalizacja wydajności
  • Debugowanie kodu asemblerowego
  • Integracja z C/C++
  • Obsługa przerwań
  • Konwencje wywołań funkcji
  • Bezpieczeństwo kodu niskopoziomowego
  • Narzędzia programistyczne
  • Techniki optymalizacji

Poznaj naszą firmę

INFORMACJA CENOWA:
od 1850 zł netto za jedną osobę

CZAS TRWANIA (dni): 1

KOD SZKOLENIA: IT-SD-690

?
?
Zapoznałem/łam się i akceptuję politykę prywatności. *