Tantárgy kódja
PTF2101
Tantárgy neve
Assembly nyelvek
Tantárgy angol neve
Assembly Languages
Kredit
3
Félévi követelmény
Gyakorlati jegy
Heti óraszám
1 + 2
Elmélet
+ Gyakorlat
Ajánlott félév
1
Cél
A hallgatók sajátítsák el az assembly programozás alapjait, legyenek képesek önállóan egyszerű assembler programokat, más nyelvekben felhasználható assembly rutinokat írni. Ismerjék a nyelv lehetőségeit, felhasználási területeit. Ismerjék meg a gépi szintű programozást, tudják értelmezni, nyomkövetni a már megírt programokat, legyenek tisztában a megszakítások programozási jelentőségeivel. Kompetenciák: egy alacsony szintű nyelv megismerése, gondolkodási műveletek fejlesztése, elemző, problémamegoldó képességfejlesztés, hardverismeretek fejlesztése.
Cél angol
The students master the fundamentals of assembly language programming, be able to independently simple assembler programs in other languages used in assembly routines letter. Get to know the language capabilities and areas of use. Get to know the machine-level programming can be interpreted, to keep track of already-written programs are aware of the importance of programming interruptions.
Tartalom
Regiszterek és szerepük. Alapvető utasítások assembly nyelven. Az assembly és a magas szintű nyelvek kapcsolata. Megszakítások, a megszakítások szerepe. Memóriakezelés, I/O lehetőségek, az assembler programok szerkezete. Program és adatterület címzése, ugró és ciklus utasítások. Az offset operátor, com formátum, memória rezidens program írása.
Tartalom angol
The registers and their role. The basic assembly language instructions. The assembly language and high-level contacts. The interruptions, the role of interruptions. The memory management, the I/O options, the assembler program structure. The program and data area are addressed, jump and loop instructions. The offset operator com format, writing memory-resident program.
Számonkérés
gyakorlati jegy
Számonkérés angol
term grade
Irodalom
Máté Eörs: Assembly programozás. Kiskapu Kiadó, Budapest, 2000.
Agárdi Gábor: IBM PC Gyakorlati Assembly, LSI Oktatóközpont, Bp.,1998
Agárdi Gábor: IBM PC Gyakorlati Assembly haladóknak, LSI Oktatóközpont, Bp.,1998
László József: A VGA-kártya programozása Pascal és Assembler nyelven, Computer-Books,
Budapest, 1994
Peter Norton: Az IBM PC programozása, Műszaki Könyvkiadó, Budapest, 1992
Irodalom angol
The Peter Norton Programmer's Guide to the IBM PC, Microsoft Press (June 1985) ISBN-10: 0914845462 Kip Irvine: Assembly Language for x86 Processors. Pearson, 7 edition (March 21, 2014) ISBN: 978-0133769401
Daniel Kusswurm: Modern X86 Assembly Language Programming: 32-bit, 64-bit, SSE, and AVX. Apress; 1 edition (November 25, 2014) ISBN: 978-1484200650
ISBN-13: 978-0914845461
Tantárgyfelelős intézet kódja
MII
Tantárgyfelelős oktató
Dr. Szabó István