Programowanie niskopoziomowe - Akademia Morska w Szczecinie
Transkrypt
Programowanie niskopoziomowe - Akademia Morska w Szczecinie
Program nauczania 2009 (Informatyka Morska studia stacjonarne) 19a. Przedmiot: Programowanie niskopoziomowe Jednostka prowadząca kierunek Semestr IV Akademia Morska w Szczecinie Wydziaá Nawigacyjny Kierunek INFORMATYKA SpecjalnoĞü Informatyka morska Tryb studiów Stacjonarne PLAN ZAJĉû PROGRAMOWYCH Liczba godzin w tygodniu Liczba godzin w semestrze Liczba tygodni w semestrze A C L A C L 15 1 1 15 15 ECTS 4 Osoba odpowiedzialna - dr inĪ. Alji Maow Przedmioty wprowadzające i inne wymagania Architektura systemów komputerowych, metody programowania. ZaáoĪenia i cele przedmiotu Po wykonaniu przewidzianych programem zajĊü student powinien: Znaü o zasady programowania asemblerowego i hybrydowego oraz narzĊdzia do tego sáuĪące. Umieü o umieü stworzyü programy asemblerowe i hybrydowe. PROGRAM ZAJĉû SEMESTR IV 1. 2. 3. 4. 5. 6. AUDYTORYJNE 15 GODZ. Wprowadzenie mdash; zastosowanie programowania asemblerowego i hybrydowego, Ğrodowisko pracy programu w systemie operacyjnym i bez niego. Proces tworzenia programu — kompilacja, áączenie. Oprogramowanie narzĊdziowe — kompilator, asembler, konsolidator. Biblioteki. Tworzenie programu wielomoduáowego. Programowanie asemblerowe w Ğrodowisku systemu operacyjnego — sekcje, deklaracje danych, áadowanie i start programu, korzystanie z funkcji systemowych. Wywoáywanie procedur. Konwencje woáania. Standardy ABI — analiza kilku wybranych konwencji dla procesorów RISC (MIPS, ARM) i CISC (x86, AMD64). Tworzenie oprogramowania hybrydowego. Techniki programowania asemblerowego. Metody optymalizacji kodu moĪliwe do realizacji wyáącznie na poziomie asemblera. BáĊdy i záe nawyki w programowaniu asemblerowym. Wprowadzenie do programowania jednostek wektorowych. SEMESTR IV 1. PROGRAMOWANIE NISKOPOZIOMOWE PROGRAMOWANIE NISKOPOZIOMOWE LABORATORYJNE 15 GODZ. ûwiczenia laboratoryjne obejmują zagadnienia z zakresu tematyki realizowanej na zajĊciach audytoryjnych. Metody dydaktyczne Wykáad w formie prezentacji multimedialnej z komentarzem, wspomagany innymi Ğrodkami audiowizualnymi. ZajĊcia w laboratorium informatycznym z wykorzystaniem oprogramowania specjalistycznego. Forma i warunki zaliczenia przedmiotu Audytorium - obowiązkowe uczestnictwo w zajĊciach dydaktycznych. Zdanie zaliczenia pisemnego. Laboratorium - obowiązkowe uczestnictwo w zajĊciach dydaktycznych. Zaliczenie poszczególnych bloków tematycznych. Literatura podstawowa 1. Biernat J., Arytmetyka komputerów, Wydawnictwo Naukowe PWN 1996. 52 Obowiązuje od roku akademickiego 2010/2011 Program nauczania 2009 (Informatyka Morska studia stacjonarne) 2. 3. Materiaáy firmowe - dokumenty techniczne dostĊpne w sieci WWW - MIPS, Intel, AMD. http://wazniak.mimuw.edu.pl Literatura uzupeániająca 1. Specyfikacje Application Binary Interface. 2. M., Gawrylczyk Efekty graficzne w asemblerze. 1996. 3. Hyde R.,Profesjonalne programowanie. CzĊĞü 2. MyĞl niskopoziomowo, pisz wysokopoziomowo. 2006. Obowiązuje od roku akademickiego 2010/2011 53