INFORMAČNÝ LIST PREDMETU

Kód:

V705

Skratka:

SOJ

Názov: Strojovo orientované jazyky

Študijný odbor: Informačné a riadiace systémy

všetky

Garantuje: Ing. Ľudmila Jánošíková, PhD.

Zabezpečuje: Ing. Ľudmila Jánošíková, PhD.

Semester: zimný

Odporučený: 7

Rozsah výučby: prednášky – cvičenia – laboratórne cvičenia

Týždenný: 2-0-2 Za semester: 24-0-24

ECTS kredity:

6

Podmieňujúce predmety:

Ukončenie predmetu a spôsob hodnotenia: priebežne – 15 %

skúška (vypracovanie programu) – 85 %

Cieľ predmetu:

Študenti sa naučia programovať v jazyku symbolických adries pre 32-bitové procesory Intel.

Stručný sylabus:

Prednášky: 1.Načo je vám assembler ? Architektúra procesora Pentium Pro. Registre. 2.Príznaky. Spôsoby adresovania. 3.Základné prvky assemblerovského programu, formát riadku. Premenné – direktívy DB. Návestia. Atribúty premenných a návestí. Operátory nad atribútmi. Štandardné a alternatívne segmentové registre. Konštanty. 4.Inštrukcie pre presun údajov. Aritmetické inštrukcie. Logické inštrukcie. Inštrukcie pre posuv. 5.Test 1. Skoky a cykly. Inštrukcie pre prácu so zásobníkom. 6.Procedúry. Inštrukcie pre nastavenie príznakových bitov. 7.Reťazcové inštrukcie. BCD aritmetika. 8.Segmentové direktívy. 9.Test 2. Moduly. Makrá. 10.Aplikačná úroveň V/V – súborové služby DOS-u a Windows. 11.Systémová úroveň V/V – programovaný V/V, prerušenia, priamy prístup do pamäti. 12.Princípy programovania v chránenom režime.

Cvičenia: 1.Zobrazenie čísiel v počítači. Prevody medzi číselnými sústavami. Sčítanie a odčítanie v dvojkovej sústave. Zobrazenie záporných čísiel. 2.Turbo Assembler. Turbo Debugger. 3.Služby operačného systému MS-DOS. 4.Aritmetické a logické inštrukcie. 5.Vstupná konverzia. 6.Výstupná konverzia. 7.Spracovanie postupnosti čísiel. 8.Spracovanie reťazcov. 9.Práca so súborom. 10.Prerušenia. 11.Komunikácia s obrazovkou. 12.Konzultácie, zápočty.

Literatúra:

Jánošíková, Ľ.: Programovanie v jazyku symbolických adries pre 32-bitové procesory Intel, EDIS Žilina, 2000. Lačezar Ličev, David Morkes: Procesory - architektura, funkce, použití. Computer Press, 1999

Randal Hyde: The Art of Assembly Language Programming

http://webster.cs.ucr.edu/Page_asm/ArtofAssembly/ArtofAsm.html

Dátum poslednej úpravy osnovy: 18.12.2002