Gépközeli programozás
A tantárgy angol neve: Programming at Processor Level
Adatlap utolsó módosítása: 2007. június 15.
Tantárgy lejárati dátuma: 2015. január 31.
Villamosmérnöki Szak
Név:
Beosztás:
Tanszék, Int.:
dr. Szegi András
docens
MIT
Bevezetés a gépközeli programozási problémákba és az assembly programozásba.
Az IBM PC felépítése, részegységei, megszakítási rendszere, memóriakezelés. A PC programozási rendszerének felépítése. A ROM BIOS és a DOS szolgáltatásai. Eszközvezérlő és TSR program kialakítása.
Számábrázolás (egész formátumok, lebegőpontos formátum - IEEE). Műveletvégzés. Moduláris programozás, lokális és globális szimbólumok. Teljes és egyszerűsített szegmensmegadás. Szegmensek kialakítása többmodulos programban. Assembly fejlesztési technológia.
Paraméterátadás, szubrutin újrahívhatósága. Feltételes fordítás. Equate-ek. Makrózás, repeat. Listázási direktívák. Include, könyvtárazás. Vegyes nyelvű programozás.
Jelfeldolgozó processzorok felépítése. Tipikus jelfeldolgozó algoritmusok, programozásuk. 8051 felépítése. 8051 programozás C nyelven.
Előadás + számítógépes laboratórium
A tárgy anyagához kapcsolódó félévközi programozási feladat.
+ Vizsga
Félévközi követelmények:
A programozási házi feladat értékelése:
megfelelt/ nem felelt meg
Az aláírás feltételei:
ˇ megfelelő feladat beadása
ˇ részvétel az előadások minimum 50%-án
ˇ részvétel a gyakorlatok minimum 70%-án
Pótlási lehetőség:
ˇ a feladat a vizsgaidőszak második hetéig különeljárási díjjal beadható.
Vizsga:
Írásbeli + szóbeli
Abonyi Zsolt: PC Hardver Kézikönyv
Computer BOOKS Budapest, 1995.
Dr. Gidófalvi Zoltán: Programozás Masm Assembly nyelven
Tankönyvkiadó Bp. 1990. J5-1430
Tanszék: