Popis:
1 PŘEDMLUVA
1.1 Organizační informace
Tato studijní opora je pomocným učebním textem pro stejnojmenný předmět, pokrývá přibližně 80 % obsahu předmětu a je zdrojem minimálního rozsahu znalostí potřebných pro úspěšné absolvování tohoto předmětu. Její text by měl být skutečnou „oporou“, to znamená, že by měl pouze doplňovat ostatní studijní materiály předmětu, a proto tato studijní opora nenahrazuje knižní učebnici.
Předmět se skládá z přednášek a z vedených počítačových cvičení. Účast na přednáškách není povinná. Zkušenosti však přesvědčivě ukazují, že neúčast na přednáškách patří mezi nejčastější příčiny neúspěchu při půlsemestrální i závěrečné zkoušce.
Podrobné informace o předmětu, s aktualizacemi pro každý akademický rok, lze nalézt na adrese http://www.fit.vutbr.cz/study/courses/IAS/private/, ke které mají přístup všichni zapsaní studenti.
Zkouška a hodnocení předmětu
V počítačových cvičeních lze za předepsané aktivity získat až 20 bodů. Dalších 20 bodů lze získat při půlsemestrální písemné zkoušce. Podmínkou zápočtu je pak získání minimálně 15 bodů (z výše uvedených 40 možných bodů). Neudělení zápočtu znamená neúspěšné absolvování předmětu.
Závěrečnou písemnou zkoušku (max. 60 bodů) smí psát pouze ti studenti, kteří získali zápočet.
Přednášející a učitelé vedoucí počítačová cvičení mají právo oceňovat mimořádné aktivity studentů prémiovými body, které však nejsou nárokové.
Klasifikace úspěšných studentů se řídí studijními předpisy FIT VUT a zásadami ECTS (Evropského kreditového systému). Podmínkou úspěšného absolvování předmětu je pak získání nejméně 50 bodů ze 100 možných.
Odhad časové náročnosti
Přibližný odhad časové náročnosti předmětu (6 kreditů) lze stanovit takto:
1 kredit = 25 až 30 hodin práce ⇒ 6 kreditů odpovídá 150 až 180 hodinám práce studenta, z toho:
· přednášky 39 hod
· počítačová cvičení 13 hod
· průběžné studium, včetně přípravy příkladů na cvičení cca 60 hod
· příprava na půlsemestrální a závěrečnou zkoušku cca 50 hod
Klíčová slova:
předmluva
asembler
procesory
Intel
direktivy
makra
registry
Obsah:
- 1. Předmluva 3
1.1. Organizační informace 3
1.2. Metodické informace 3
2. Číselné soustavy, zobrazení čísel a znaků 6
2.1. Číselné soustavy 6
2.2. Převody čísel mezi soustavami 6
2.3. Zobrazení binárních čísel bez znaménka, aritmetika 8
2.4. Zobrazení binárních čísel se znaménkem, převody čísel, aritmetika 12
2.5. Zobrazení binárně kódovaných dekadických čísel (BCD) 16
2.6. Zobrazení reálných čísel v pohyblivé (plovoucí) řádové tečce 16
2.7. Zobrazení znaků 18
2.8. Shrnutí 18
3. Princip činnosti počítače, strojový jazyk, symbolický jazyk, asembler 19
3.1. Princip činnosti počítače 19
3.2. Strojový jazyk, symbolický jazyk, asembler 20
3.3. Shrnutí 29
4. Základní charakteristiky procesorů Intel Pentium 30
4.1. Procesory Intel 30
4.2. Základní registry procesorů Pentium 32
4.3. Typy celočíselných operandů procesorů Pentium 34
4.4. Formáty instrukcí a adresování operandů Procesorů Pentium 37
4.5. Přerušení v základním režimu procesorů Pentium 43
4.6. Shrnutí 45
5. Vybrané strojové instrukce procesorů Intel Pentium 46
5.1. Skupiny instrukcí procesorů Intel Pentium 46
5.2. Přenosové instrukce 47
5.3. Instrukce binární aritmetiky 51
5.4. Logické instrukce 56
5.5. Instrukce posuvů a rotací 58
5.6. Instrukce pro ovládání příznaků 60
5.7. Instrukce pro předávání řízení 61
5.8. Instrukce pro práci se zásobníkem 65
5.9. Řetězcové instrukce 69
5.10. Shrnutí 74
6. Direktivy 75
6.1. Shrnutí 77
7. Makra 78
7.1. Jednořádková makra 78
7.2. Víceřádková makra 78
7.3. Podmíněný překlad 82
7.4. Shrnutí 83
8. Asembler NASM 84
8.1. Shrnutí 85
Literatura 86