Architektura komputerów
Field of study: Computer Science
Programme code: 08-S1INI12.2019

Module name: | Architektura komputerów |
---|---|
Module code: | 08-IO1S-13-AK |
Programme code: | 08-S1INI12.2019 |
Semester: |
|
Language of instruction: | Polish |
Form of verification: | exam |
ECTS credits: | 5 |
Description: | Celem zajęć jest zaznajomienie studentów z budową, stałymi i programowalnymi elementami peryferyjnymi oraz realizacją programów przez systemy komputerowe zbudowane w oparciu o mikroprocesory 8-mio i 16-to bitowe. W ramach laboratorium student filtruje i agreguje informacje zawarte w pamięci konfiguracyjnej komputera PC. Potrafi skompilować i skonsolidować program napisany w assemblerze, oraz krokowo analizować kod. |
Prerequisites: | (no information given) |
Key reading: | (no information given) |
Learning outcome of the module | Codes of the learning outcomes of the programme to which the learning outcome of the module is related [level of competence: scale 1-5] |
---|---|
Potrafi pracować w małym zespole przygotowującym program [AK_K_10] |
|
Prezentuje grupie własne pomysły na realizację algorytmu [AK_K_11] |
K_K01 [1/5] |
Korzysta z programów emulujących pracę różnych procesorów [AK_U_5] |
K_U13 [1/5] |
Dobiera typy danych, tryby adresowania i instrukcje procesora do realizacji programu [AK_U_6] |
K_U15 [1/5] |
Analizuje program znajdujący się w pamięci stałej systemu mikroprocesorowego [AK_U_7] |
K_U16 [1/5] |
Wykorzystuje usługi systemu operacyjnego do stworzenia programu w asemblerze [AK_U_8] |
K_U01 [1/5] |
Tworzy dokumentację własnego programu [AK_U_9] |
K_U03 [1/5] |
Charakteryzuje elementy systemu mikroprocesorowego [AK_W_1] |
K_W06 [2/5] |
Rozróżnia typy danych do reprezentowania liczb i rozumie ich ograniczenia [AK_W_2] |
K_W01 [1/5] |
Charakteryzuje rozkazy procesora [AK_W_3] |
K_W06 [1/5] |
Korzysta z dokumentacji technicznej procesora i układów peryferyjnych by zaprojektować system mikroprocesorowy [AK_W_4] |
K_W12 [1/5] |
Type | Description | Codes of the learning outcomes of the module to which assessment is related |
---|---|---|
Egzamin [AK_w_1] | Pytania z tematyki wykładów, i jedno krótkie indywidualnie realizowane zadanie projektowe |
AK_W_1 |
Prace kontrolne [AK_w_2] | Sprawdzające stopień przygotowania do pisania programu (grupy rozkazów procesora, tryby adresowania, elementy składni assemblera). |
AK_W_1 |
Rozmowa podczas zaliczania programów [AK_w_3] | Sprawdza umiejętność uogólnienia umiejętności nabytych podczas tworzenia i dokumentowania programu tworzonego w grupach 2-wu osobowych |
AK_K_10 |
Form of teaching | Student's own work | Assessment of the learning outcomes | |||
---|---|---|---|---|---|
Type | Description (including teaching methods) | Number of hours | Description | Number of hours | |
lecture [AK_fs_1] | Treści dostępne w formie przekazu multimedialnego. Peryferyjne układy programowalne wspierane symulatorami programowania i działania. Dwa proste zadania projektowe przedstawiane „na tablicy”. |
30 | Zapoznanie się z tematyką zajęć przedstawioną w skrypcie i z wykorzystaniem symulatorów udostępnionych w środowisku MOODLE. Przygotowanie do egzaminu. |
30 |
Egzamin [AK_w_1] |
laboratory classes [AK_fs_2] | Zajęcia w parach dwuosobowych polegające analizie cykli maszynowych rozkazów pobieranych z pamięci systemu uruchomieniowego (8-bit). Pisanie własnych prostych programów w assemblerze (8-bit) oraz programów wykorzystujących hardware płyty głównej i mechanizmy BIOS i DOS komputera (16-bit). |
30 | Realizacja programu w środowisku wirtualnym w domu lub na komputerach udostępnianych w Instytucie studentom do pracy własnej. |
60 |
Prace kontrolne [AK_w_2] |
Attachments |
---|
Module description (PDF) |
Syllabuses (USOSweb) | ||
---|---|---|
Semester | Module | Language of instruction |
(no information given) |