Architektura komputerów
Informacje ogólne
Typ:obowiazkowyKierunek:Informatyka studia licencjackie
Semestr:3
Wymiar zajęć:30 godzin wykładu, 30 godzin laboratorium
Punkty ECTS:5
Wymogi wstępne
podstawy programowania w języku CZałożenia i cele przedmiotu
Wprowadzenie elementów techniki cyfrowej. Poznanie postaci maszynowej reprezentacji informacji. Kurs programowanie w języku asembler procesora iAPX86. Poznanie logicznej i fizycznej budowy komputera, budowy i zasady działania interfejsów dostępnych w komputerze IBM PC/AT/ATXProgram
- Budowa i działanie procesora w trybie rzeczywistym.
- Podstawy języka asembler.
- Stos procesora.
- Elementy programowania proceduralnego. Instrukcje warunkowe, pętle.
- Wybrane przykłady programów w języku wewnętrznym.
- Budowa i działanie procesora w trybie chronionym.
- Logiczna i fizyczna budowa komputera PC.
- System przerwań sprzętowych komputera PC.
- Komunikacja procesora z urządzeniami wejścia/wyjścia.
- Interfejsy: IEEE-1284, RS232C, USB.
- Pamięć operacyjna i masowa. Systemy plików: FAT12, FAT16, FAT32, CDFS.
- Elementy techniki cyfrowej: bramki logiczne i ich realizacja fizyczna
- Postać kanoniczna i minimalizacja kombinacyjnej funkcji logicznej.
- Proste układy sekwencyjne
Sposób zaliczenia
kolokwium zaliczeniowe i egzamin pisemnyUmiejętności i kompetencje
- Umiejętność pisania prostych programów na poziomie asemblera.
- Umiejętność przetwarzania maszynowej reprezentacji informacji.
- Znajomość budowy i działania procesora w trybie rzeczywistym i chronionym.
- Znajomość budowy i działania komputera IBM PC/AT/ATX.
- Znajomość zasad projektowania prostych układów kombinacyjnych i sekwencyjnych.
Literatura
- Podstawowa: P. Metzger, A. Jełowiecki, Anatomia PC, Helion, 2000.
- A. Błaszczyk, Win32ASM Asembler w Windows, Helion.
- J. Biernat, Architektura komputerów, Wydawnictwo Politechniki Wrocławskiej, 2002.
- A. Skorupski, Podstawy budowy i działania komputerów, WKŁ, 1997.
- B. S. Chalk, Organizacja i architektura komputerów, WNT, 1998.
- R. Goczyński, M. Tuszyński, Mikroprocesory 80286, 80386 i i486, Oficyna Wydawnicza HELP, 1991.
- S. Kruk, Procesor Pentium, Wydawnictwo PLJ, 1998.
- Instrukcje obsługi pakietów assemblerów MASM, TASM, NASM.
