UF0D105 Assembler a BIOS

Filozoficko-přírodovědecká fakulta v Opavě
zima 2017
Rozsah
2/1/0. 3 kr. Ukončení: z.
Vyučující
Ing. Jaroslav Zeman (přednášející)
Ing. Jaroslav Zeman (cvičící)
Garance
Ing. Jaroslav Zeman
Centrum interdisciplinárních studií – Filozoficko-přírodovědecká fakulta v Opavě
Předpoklady
Obecná znalost programování.
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Mateřské obory/plány
Cíle předmětu
Cílem je seznámit s konstrukcí procesorů a počítačů na bázi x86 a ozřejmit základní problematiku běhu programů vč. datové reprezentace údajů.
Osnova
  • Procesor.
    Základní stavba, přerušení, registry, adresovací algoritmus.
    Komunikace procesoru s okolím. Vstupní a výstupní porty, přístup do paměti, adresace, paměť počítače, přerušení.
    Asembler.
    Základní strojové instrukce procesoru řady Intel 8086.
    Datová reprezentace.
    Reprezentace čísel v počítači a počítačová aritmetika. Dekadická, binární, oktalová a hexadecimální reprezentace. Reprezentace znaménkových a bezznaménkových celých čísel. Reprezentace čísel s plovoucí desetinnou čárkou (floating-point numbers). Vazby na jazyk C. IEEE standard. Zaokrouhlování, aritmetické operace, výjimky. Chyba a přesnost. Stabilita výpočtu. Kódování znaků (ISO, WIN, UTF).
Literatura
    povinná literatura
  • Michal Brandejs. Mikroprocesory Intel, Pentium a spol. Grada. ISBN 80-7169-041-4. info
  • Marek Rudolf. Učíme se programovat v jazyce Assembler pro PC. Computer Press. ISBN 80-7226-843-0. info
    doporučená literatura
  • Matoušek David. Práce s mikrokontroléry Atmel AVR. BEN - technická literatura. ISBN 80-7300-209-4. info
    neurčeno
  • Vlad Pirogov. Mistrovství v jazyce Assembler. Computer Press. ISBN 80-251-0888-0. info
Výukové metody
Přednáška s aktivizací
Přednáška s diskusí
Skupinová práce na počítačové učebně
Metody hodnocení
Systematické pozorování studenta
Zápočet
Projekt (zápočtový, semestrální, seminární)
Informace učitele
Pro udělení zápočtu je nutno odevzdat semestrální práci, která zahrnuje vlastně vytvořený program na dané téma, které student obdrží po konzultaci s cvičícím a to zpravidla do poloviny průběhu výuky daného předmětu. Program musí být funkční celek, který bude bez chyb a bude vykonávat činnost na dané téma.
Další komentáře
Předmět je dovoleno ukončit i mimo zkouškové období.
Předmět je zařazen také v obdobích zima 1993, zima 1994, zima 1995, zima 1996, zima 1997, zima 1998, zima 1999, zima 2000, zima 2001, zima 2002, zima 2003, zima 2004, zima 2005, zima 2006, zima 2007, zima 2008, zima 2009, zima 2010, zima 2011, zima 2012, zima 2013, zima 2014, zima 2015, zima 2016, zima 2018, zima 2019, zima 2020, zima 2021, zima 2022.