.- - -.
 
Johny WWW stránky Honzy Outraty
Moje poštovní schránka
 
`- - -'
 
.- - -.
 
   LatVis
  
   O mně ...
   Programy
   Texty a slajdy

Předměty
   Bezpečnost poč. sítí
   Databázové systémy (1)
   Informatická propedeutika 1
   Informatická propedeutika 2
   Operační systémy 1
   Operační systémy 2
   Paradigmata prog. 4
   Paralelní programování
   Počítačové sítě
   Principy informatiky 2
   Soft. laboratoř 1,2
   Úvod do inf. technologií
  
   Rozvrh výuky
  
   Projekt ve 2. ročníku
   Diplomové práce

Ostatní
   Johny's WWW TETRIS
   „Hanácká střela“
   O těchto stránkách ...
 
`- - -'

verze pro tisk

Created with Emacs
Graphics by GIMP
   

Operační systémy 1 - Seznam cvičení (sylabus)

Základy


  1. Úvod, mikroprocesor, inline Assembler, adresace, zásobník
    Programátorský model mikroprocesoru, registry, vkládaný (inline) Assembler v jazyce C (C++), instrukce přesunů dat, metody adresace, přímá a nepřímá adresa, práce se zásobníkem.

  2. Aritmetické a logické operace
    Aritmetické instrukce, sčítání, odčítání, násobení, dělení, instrukce logických operací, použití logických operací.

  3. Návěští, skoky a cykly
    Návěští, nepodmíněný a podmíněný skok, nepodmíněný a podmíněný cyklus.

  4. Podprogramy
    Volání podprogramů, ukládání parametrů do zásobníku, samotné volání podprogramu, návrat hodnoty z funkce, tvorba podprogramů, lokální proměnné.

  5. Úkol
    (Neprioritní) fronta v inline Assembleru.

Pokračování


  1. Porty, segmentace paměti a režimy procesoru, řetězcové instrukce
    Další instrukce přesunů dat, přesuny port - registr, instrukce dosazení adresy, segmentace paměti, 16-bitový a 32-bitový režim, další instrukce přesunů dat - pokračování, instrukce pro práci s řetězci, prefix opakování, prohození hodnot.

  2. Logické operace, posuvy a rotace, matematický koprocesor
    Další instrukce logických operací, další použití logických operací, instrukce posuvů a rotací, použití posuvů a rotací, „bitové“ instrukce, matematický koprocesor

  3. Externí (external) Assembler
    Úvod, struktura zdrojového souboru, konstanty a proměnné, podprogramy, veřejné a externí deklarace, makra, celý program v externím Assembleru

  4. Přerušení a služby
    Registry - pokračování, nastavení registru vlajek, přerušení, služby, využití služeb v emulovaném prostředí OS M$ DOS, příklady služeb, závěr a zbývající zajímavé instrukce, bonus: kreslení na obrazovku pomocí přímého přístupu do videopaměti

  5. Úkol
    (Standardní) funkce printf (omezená na základní podporu pro typy i, c a s) v inline nebo external Assembleru.

Linux


  1. Jak vytvořit program v Linuxu?

  2. Assembler pod Linuxem


http://phoenix.inf.upol.cz/~outrata/, outrata@phoenix.inf.upol.cz
Jan Outrata, generováno: 7.1.2013