Assembly programozás gyakorlat
2009/2010 tavaszi félév
nappali tagozat
Aktuális információk:
A gyakorlaton elért pontszámok és a kiosztott programok sorszámai.
A programoási
feladatra vonatkozó információk és a lehetséges feladatok listája.
A nagy ZH helye és időpontja: április 30. 10:00-12:00, TIK kongresszusi terem.
Gyakorlat teljesítésének feltételei:
A gyakorlatok látogatása kötelező.
A gyakorlaton 50 pontot lehet szerezni:
- 4 kis ZH - 5-5 pont,
- 1 nagy ZH - 20 pont,
- otthon megoldandó programozási feladat - 10 pont
A gyakorlat teljesítéséhez a ZH-kon szerezhető 40 pontból minimálisan 20-at el
kell érni.
A programozási feladat megoldása az "Assembly programozás konzultáció" című
tárgyat felvett hallgatók esetében kötelező.
Javítási, pótlási lehetőség:
- A legalább 15 pontot teljesítő hallgatók a szorgalmi időszak utolsó hetében
javító ZH-t írhatnak a vizsgára bocsáthatóság érdekében. A javító ZH eredménye
nem befolyásolja a gyakorlaton elért pontszámot.
- Az igazolt hiányzás miatt meg nem írt ZH-k pótlására, a szorgalmi időszak utolsó
hetében kerül sor.
Ajánlott irodalom:
- Máté Eörs: Assembly programozás (NOVADAT, 1999, 2000).
- S. Tanenbaum: Structured computer organization (Prentice Hall, 2006). Magyarul:
Számítógép-architektúrák 2. átdolgozott, bővített kiadás (Panem 2006).
- B. B. Brey: Programming the 80286, 80386, 80468, and Pentium-baseb Personal
Computer (Prentice Hall, 1996).
Hasznos linkek:
A gyakorlatok vázlatai:
1. gyakorlat:
- Követelmények ismertetése.
- Assembly programozási nyelv főbb jellemzői.
2. gyakorlat:
- Számolás hexadecimális számokkal, fizikai memóriacímek meghatározása.
Gyakorló feladatok.
- Minimális assembly program: min.asm
- Assembly programok fordítása Microsoft Macro Assembler segítségével, programok
debugolása. Segédanyag
3. gyakorlat:
4. gyakorlat:
- 1. kis ZH.
- Adatmozgató utasítások.
- Aritmetikai műveletek: összeadás, kivonás.
5. gyakorlat:
6. gyakorlat:
7. gyakorlat:
8. gyakorlat:
9. gyakorlat:
10. gyakorlat:
11. gyakorlat:
12. gyakorlat:
- Programozási feladatok bemutatása.
13. gyakorlat: