2025-02-21 |
Tydzień 1
Informacje o przedmiocie. Witaj świecie dla x86 (Linux).
- Zagadnienia i materiały
- Podstawowe informacje o przedmiocie(PDF, Markdown)
- Narzędzia
- Dokumentacja
- Wykład
- Zadania
- Skompilować przykładowy kod dla x86 w wersji 32-bitowej i 64-bitowej.
- Co po tych zajęciach powinno się znać / wiedzieć / umieć
- Umieć skompilować przykładowy kod dla x86 w wersji 32-bitowej i 64-bitowej.
- Znać różnice składni pomiędzy NASM a GNU AS.
- Znać "budowę" przykładowego programu.
|
2025-02-28 |
Tydzień 2
Piszemy wcale nie banalny program do wypisywania liczby spod zadanego adresu
- Zagadnienia i materiały
- Co po tych zajęciach powinno się znać / wiedzieć / umieć
- Umieć posługiwać się instrukcjami omówionymi na wykładzie.
|
2025-03-14 |
Tydzień 3
Piszemy wcale nie banalny program do wypisywania liczby spod zadanego adresu, cz. 2
- Zagadnienia i materiały
- Co po tych zajęciach powinno się znać / wiedzieć / umieć
- Umieć posługiwać się instrukcjami omówionymi na wykładzie.
|
2025-03-21 |
Tydzień 4
Piszemy wcale nie banalny program do wypisywania liczby spod zadanego adresu, cz. 3 w której nasz kod w końcu staje się prawdziwą funkcją
- Zagadnienia i materiały
- Co po tych zajęciach powinno się znać / wiedzieć / umieć
- Umieć wyjaśnić zasadę posługiwania się stosem podczas wywoływania podprogramu (funkcji, procedury).
|
2025-03-28 |
Tydzień 5
- Zagadnienia i materiały
- Włączamy do assemblera gotowe funkcje biblioteczne języka C
- Wprowadzenie z zagadnienie "innych obliczeń": FPU, MMX, SSE, AVX
- FPU - obliczenia zmiennoprzecinkowe (wprowadzenie)
- Co po tych zajęciach powinno się znać / wiedzieć / umieć
- Umieć wywołać z poziomu assemblera funkcje języka C.
- Określić czym są instrukcje związane z FPU, MMX, SSE, AVX.
|