Assembly programozás gyakorlat
2009/2010 tavaszi félév
levelező tagozat
Aktuális információk:
A programoási
feladatra vonatkozó információk és a lehetséges feladatok listája és a
kiosztott programok sorszámai.
Gyakorlat teljesítésének feltételei:
A gyakorlatok látogatása nem kötelező.
A félév során (később meghatározott időpontig) leadandó program. A leadott, és
bemutatott programért maximum 10 pont adható. Megoldása csak az "Assembly
programozás konzultáció" című tárgyat felvett hallgatók esetében kötelező, de a
pontszámba mindenkinek beleszámít.
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.
- 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
- Egyszerű karaktersorozatot kiíró ("Hello World!") példa:
hello.asm
- Órai feladatok és megoldások:
2. gyakorlat:
- Aritmetikai műveletek.
- Vezérlési szerkezetek.
- Paraméterádások függvények számára.
2. gyakorlat:
- Aritmetikai műveletek.
- Vezérlési szerkezetek.
3. gyakorlat:
- Paraméterátadás függvények számára.
- Sztringkezelő utasítások.
- Bitenkénti műveletek.