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