Realizacja wykładu z przedmiotu Organizacja Systemów Komputerowych
1. Organizacja zajęć, zasady zaliczenia, literatura
2. Architektura procesorów Intel x86, rejestry ogólnego przeznaczenia, jednostka arytmetyczno-logiczna, flagi
3. Przestrzeń adresowa, adresowanie pamięci i urządzeń wejścia-wyjścia, segmentacja pamięci, tryby adresowania
4. Model programowy procesora, cykl rozkazowy
5. Przegląd listy rozkazów
6. Rozkazy i techniki przesyłania informacji, transfer blokowy
7. Rozkazy arytmetyczne, formaty liczb, działania na liczbach wielokrotnej długości
8. Koprocesor, obliczenia zmiennoprzecinkowe
9. Operacje na bitach, ciągach i łańcuchach
10. Rozkazy sterujące bezwarunkowe i warunkowe, skoki ze śladem, wykorzystanie stosu
11. Organizacja procesora, moduły obsługi interfejsu i wykonywania rozkazów, kolejkowanie rozkazów
12. System przerwań, wektoryzacja, obsługa wielopoziomowa
13. Tryby pracy procesora: rzeczywisty i chroniony
14. Wstęp do programowania w asemblerze: kody mnemotechniczne instrukcji, zmienne, etykiety, dyrektywy, składania linii programu
15. Przebieg asemblacji, operacje na słowniku nazw, raporty o błędach, konsolidacja
16. Podprogramy i makroinstrukcje
17. Przekazywanie parametrów do podprogramów, ramka stosu
18. Modele pamięci i ich konsekwencje, statyczna i dynamiczna rezerwacja pamięci
19. Interfejs programowy do języków wysokiego poziomu C i PASCAL
20. Typowe układy wejścia-wyjścia, obsługa urządzeń wejścia-wyjścia
21. Komunikacja równoległa i szeregowa, wspomaganie sprzętowe
22. Obsługa przerwań sprzętowych i programowych
23. Kontroler przerwań, tryby pracy, realizowane funkcje
24. Bezpośredni dostęp do pamięci (DMA), kontroler DMA, współpraca z jednostką centralną, programowanie i przebieg transferu
25. Elementy architektury x86-32 i x86-64, procesory CISC i RISC
26. Architektura komputerów w standardzie PC
27. Pamięć masowa, dyski stałe, dyski optyczne, pamięci FLASH
29. BIOS organizacja i udostępniane funkcje
30. Konsola użytkownika, współpraca z klawiaturą i urządzeniem wskazującym, techniki buforowania strumienia danych
31. Obsługa ekranu w trybie znakowym i graficznym
32. Obsługa przerwań sprzętowych w komputerze PC
33. Przerwania programowe i przekazywanie parametrów do funkcji udostępnianych przez BIOS
34. Zegar czasu rzeczywistego i zegar systemowy
35. System operacyjny, organizacja, oferowane funkcje i usługi
36. Architektura von Neumana i architektura harwardzka, architektura mikrokontrolera
37. Organizacja pamięci mikrokontrolera, banki rejestrów roboczych, pamięć o organizacji bitowej, obszar rejestrów sterujących
38. Komunikacja ze światem zewnętrznym, organizacja portów, funkcje podstawowe i alternatywne portów, realizacja operacji czytaj-modyfikuj-pisz
39. Programowane liczniki i ich zastosowanie
40. Typowe interfejsy i mechanizmy sprzętowego wspomagania wymiany danych
41. Źródła sygnałów przerywających i system przerwań mikrokontrolera
42. Techniki sprzętowego wspomagania operacji wejścia i wyjścia, brama czasu
rzeczywistego
43. Techniki sprzętowego wspomagania zmiany kontekstu
44. Rozbudowa zasobów mikrokontrolera, tryby pracy energooszczędnej
45. Współpraca mikrokontrolera z układami o działaniu ciągłym, przetworniki A/C i wyjścia PWM
46. Wybrane zagadnienia programowania mikrokontrolerów
47. Wybrane mikrokontrolery zgodnych z rodziną Intel MCS-51
48. Wybrane mikrokontrolery z rodziny Atmel AVR
Teacher
Details
- WWW:
- https://enauczanie.pg.edu.pl/moodle/course/view.php?id=29084 open in new tab
- Start date:
- 01-10-2024
- Access type:
-
By teacher
- Verified by:
- Gdańsk University of Technology
seen 54 times