Podstawowe wiadomości z architektury
Transkrypt
Podstawowe wiadomości z architektury
Państwowa Wyższa Szkoła Zawodowa im. H. Cegielskiego w Gnieźnie Instytut Informatyki i Telekomunikacji Nazwa modułu/przedmiotu Kod Programowanie niskopoziomowe KARTA OPISU MODUŁU KSZTAŁCENIA Kierunek studiów Profil kształcenia Informatyka Kurs (obligatoryjny/obieralny) obligatoryjny praktyczny Specjalność Przedmiot oferowany w języku: Wszystkie specjalności Punkty ECTS (liczba i %) polskim 5 Obszar(y) kształcenia: nauki techniczne Stopień studiów: 1 100% Status przedmiotu w programie studiów (podstawowy, kierunkowy, inny) (ogólnouczelniany, z innego kierunku) inny ogólnouczelniany Forma studiów i godziny zajęć w danym semestrze stacjonarne niestacjonarne wykłady ćwiczenia laboratoria projekty / seminaria rok/ semestr wykłady ćwiczenia laboratoria projekty / seminaria rok/ semestr 15 - 30 - 2/3 16 - 16 - 2/4 Jednostka prowadząca przedmiot: Instytut Informatyki i Telekomunikacji Osoba odpowiedzialna za przedmiot / wykładowca: dr inż. Przemysław Zakrzewski e-mail: [email protected] tel. 61 424 2942 Instytut Informatyki ul. Ks. S. Wyszyńskiego 36, 62-200 Gniezno Lista osób prowadzących zajęcia: dr inż. Przemysław Zakrzewski e-mail: [email protected] tel. 61 424 2942 Instytut Informatyki ul. Ks. S. Wyszyńskiego 36, 62-200 Gniezno Wymagania wstępne w zakresie wiedzy, umiejętności, kompetencji społecznych: 1 2 3 Podstawowe wiadomości z architektury komputerów i arytmetyki binarnej Umiejętność efektywnego samokształcenia w dziedzinach Umiejętności: związanych z informatyką jako wybranym kierunkiem studiów Kompetencje Ma świadomość konieczności poszerzania swoich kompetencji oraz społeczne gotowość do podjęcia współpracy w ramach zespołu Wiedza: Cel przedmiotu: Poznanie zasad programowania mikroprocesorów Intel 80x86 w asemblerze: pisania prostych programów z użyciem operacji na liczbach całkowitych i tablic, skoków bezwarunkowych i warunkowych, przerwań wewnętrznych i zewnętrznych. Efekty kształcenia Wiedza. W wyniku przeprowadzonych zajęć student powinien/potrafi: 01 opisać i wyjaśnić działanie programu napisanego w asemblerze wykorzystującego rejestry wewnętrzne mikroprocesora oraz pamięć operacyjną 02 opisać i wyjaśnić działanie programu napisanego w asemblerze wykorzystującego skoki bezwarunkowe oraz warunkowe Odniesienie do Kierunkowych Efektów Kształcenia K_W10 +++ K_W10 +++ Programowanie niskopoziomowe opisać i wyjaśnić działanie programu napisanego w asemblerze wykorzystującego przerwania wewnętrzne oraz zewnętrzne 03 Umiejętności. W wyniku przeprowadzonych zajęć student będzie potrafił: 01 stosować narzędzia informatyczne do edycji programów pisanych w asemblerze 02 stosować narzędzia informatyczne do kompilacji programów napisanych w asemblerze 03 stosować narzędzia informatyczne do uruchamiania programów napisanych w asemblerze Kompetencje społeczne. W wyniku przeprowadzonych zajęć student zdobędzie następujące kompetencje: rozumie potrzebę permanentnego kształcenia się i przekazywania w sposób zrozumiały informacji z najbliższym otoczeniem w działalności zawodowej 01 K_W10 +++ Odniesienie do Kierunkowych Efektów Kształcenia K_U19 +++ K_U19 +++ K_U16 +++ Odniesienie do Kierunkowych Efektów Kształcenia K_K01 Sposoby sprawdzenia efektów kształcenia Wykłady: ocenianie ciągłe na każdych zajęciach (premiowanie aktywności i jakości percepcji). Laboratoria: ocenianie ciągłe, na każdych zajęciach – premiowanie przyrostu umiejętności posługiwania się poznanymi zasadami i metodami, ocena poprawności działania w ramach pracy własnej. Uzyskiwanie punktów dodatkowych za aktywność podczas zajęć, a szczególnie za: proponowanie omówienia dodatkowych aspektów zagadnienia, efektywność zastosowania zdobytej wiedzy podczas rozwiązywania zadanego problemu, uwagi związane z udoskonaleniem materiałów dydaktycznych, staranność estetyczną opracowywanych zadań – w ramach nauki własnej, wskazywanie trudności percepcyjnych studentów umożliwiające bieżące doskonalenia procesu dydaktycznego. Treści programowe Budowa mikroprocesora 8086, organizacja komputera na poziomie asemblera, rejestry dostępne programowo, znaczniki, organizacja pamięci operacyjnej, tryby adresowania, budowa rozkazu, rozkazy, system obsługi przerwań, przerwania BIOS, przerwania DOS, program Turbo Assembler . Literatura podstawowa: 1.Irvine K. R., Asembler dla procesorów Intel – Vademecum profesjonalisty, Wydawnictwo Helion, Gliwice 2003 2.Wróbel E., Asembler 8086/88, Wydawnictwa Naukowo-Techniczne, Warszawa 1990 2 Programowanie niskopoziomowe Literatura uzupełniająca: 1. Hyde R., Profesjonalne programowanie. Część 1. Zrozumieć komputer, Wydawnictwo Helion, Gliwice 2005 2. Małysiak H., Pochopień B., Wróbel E., Mikrokomputery klasy IBM PC, Wydawnictwa Naukowo-Techniczne, Warszawa 1992 3. Mikroprocesory firmy Intel, praca zbiorowa pod redakcją C. Stępnia, Wydawnictwo Naukowe PWN, Warszawa 1992 Obciążenie pracą studenta Studia stacjonarne forma aktywności niestacjonarne godziny ECTS godziny ECTS Łączny nakład pracy 1) 110 5 110 5 Zajęcia wymagające indywidualnego kontaktu z nauczycielem 2) 65 2 35 2 Zajęcia o charakterze praktycznym 45 3 20 2 45 2 75 3 Praca własna studenta 4) 3) 1 pkt ECTS 25-30 h pracy studenta – do określenia poszczególnych składowych przyjęto: 1) łączne obciążenie studenta, 2) zajęcia dydaktyczne {w+c+l+p} + konsultacje +egzamin: dla stacjonarnych liczba godzin > 50 % godzin z pozycji 1), dla niestacjonarnych liczba godzin < 50 % godzin z pozycji 1), 3) zajęcia laboratoryjne+przygotowanie do tych zajęć+opracowanie sprawozdań+zajęcia projektowe+przygotowanie do zajęć projektowych+konsulatcje w sprawie projektów+realizacja projektu, 4) pozycje 2) i 4) dają w sumie liczbę godzin i pkt. ECTS podaną w pozycji 1). 3