Bevezetés az assembly nyelvbe
|
|
- Zoltán Fehér
- 7 évvel ezelőtt
- Látták:
Átírás
1 Mechatronika és mikroszámítógépek 2016/2017 I. félév Bevezetés az assembly nyelvbe
2 Makro utasítások felépítése - emlékeztető Általános forma: operation code (Általános forma: instruction 3 című utasítás: operands 1. operandus, 2. operandus, eredmény címe 2 című utasítás : destination, source) 1. operandus, 2. operandus, eredmény az első operandus helyén 1 című utasítás: 1. operandus, eredmény az operandusban Bevezetés az assembly nyelvbe 2
3 Memóriacímzési módok Addressing Modes Címzési mód Instruction /Utasítás Register Regiszter MOV A, B Direct Direkt pl. SFR regiszterek MOV 30H,A Indirect Indirekt pl. felső 128 B RAM, pointer ADD A,@R0 Immediate Constant Konstans/Literál ADD A,#0x80 Relative Relatív SJMP AHEAD Absolute Abszolút AJMP BACK Long Távoli LJMP FAR_AHEAD Indexed Indexelt MOVC A,@A+DPTR Bevezetés az assembly nyelvbe 3
4 Memóriacímzési módok Regiszter címzés Pl. MOV P5, A F5 85 Legyen <A> = 2CH, ez lesz áttöltve a P5 portra. Direkt címzés Pl. MOV A, 20H E5 20 Legyen <20H> = B7H, ez lesz áttöltve az akkumulátorba. Indirekt címzés - pointer Pl. F6 Legyen <R0> = 82H; <A> = A9H; Eredmény : 82H című rekesz tartalma A9H lesz. Fontos : indirekt címzéshez csak az R0, R1 és DPTR használható Bevezetés az assembly nyelvbe 4
5 Memóriacímzési módok Külső memória (64 k) elérése: Pl. MOVX E0 Legyen <DPTR> = 1200H; <1200H> = C5H; Eredmény : A = C5H lesz. Indexelt címzés Pl. MOVC A,@A+DPTR A kód szegmensnek (ROM) az <A> + DPTR című memória értéke lesz áttöltve az akkumulátorba. Az akkumulátor index regiszterként használatos Ciklus szervezéséhez (vagy táblázat kezeléséhez) használjuk Bevezetés az assembly nyelvbe 5
6 Memóriacímzési módok Konstans/Literál címzés Pl. ADD A,# Legyen <A> = 20H; Az eredmény A = 39H lesz. Legyen <A> = F0H; Az eredmény A = 09H és CY=1 lesz. Relatív címzés Pl. SJMP # és nem 19! Előre ugrik 23-at a jelen utasítás (2 byte) végétől! Pl. SJMP # EA -16H és nem -14H! Visszafelé ugrik 22-őt a jelen utasítás (2 byte) végétől! Az ugrás címtartományban lehet (8 bit komplemens) Ugró és feltételes ugró utasítások használják (CJNE, DJNZ, JZ stb.) Bevezetés az assembly nyelvbe 6
7 Memóriacímzési módok Abszolút címzés Pl. AJMP #200H Előre ugrik a 200H címre Az ugrás (0..=7FFH) címtartományban lehet (11 bit) Az AJMP és ACALL utasítások használják Távoli címzés Pl. LJMP #8002H Előre ugrik a 8002H címre A cím 16 bit, ugrás 0..=FFFFH címtartományban lehet (16 bit) Az LJMP és LCALL utasítások használják Bevezetés az assembly nyelvbe 7
8 Utasítás csoportok - emlékezetető Arithmetic Operations - Aritmetikai Logical Operations - Logikai Data Transfer Operations - Adatmozgatás Boolean Variable Op. - Bit szintű logika Program Branching Op. - Elágazások Általános forma: instruction destination, source Bevezetés az assembly nyelvbe 8
9 Aritmetikai utasítások Mnemonic Description Mnemonic Description ADD A, Rn A = A + [Rn] INC A A = A + 1 ADD A, direct A = A + [direct memory] INC Rn [Rn] = [Rn] + 1 ADD A,@Ri A = A + [memory pointed to by Ri] INC direct [direct] = [direct] + 1 ADD A,#data A = A + immediate data [@Ri] = [@Ri] + 1 ADDC A,Rn A = A + [Rn] + CY DEC A A = A - 1 ADDC A, direct A = A + [direct memory] + CY DEC Rn [Rn] = [Rn] - 1 ADDC A,@Ri A = A + [memory pointed to by Ri] + CY DEC direct [direct] = [direct] - 1 ADDC A,#data A = A + immediate data + CY [@Ri] = [@Ri] - 1 SUBB A,Rn A = A - [Rn] - CY MUL AB Multiply A & B SUBB A, direct A = A - [direct memory] - CY DIV AB Divide A by B SUBB A,@Ri A = A - [@Ri] - CY DA A Decimal adjust A SUBB A,#data A = A - immediate data - CY Bevezetés az assembly nyelvbe 9
10 Logikai utasítások Mnemonic Description Mnemonic Description ANL A, Rn A = A & [Rn] XRL A, Rn A = A XOR [Rn] ANL A, direct A = A & [direct memory] XRL A, direct A = A XOR [direct memory] ANL A,@Ri A = A & [memory pointed to by Ri] XRL A,@Ri A = A XOR [@Ri] ANL A,#data A= A & immediate data XRL A,#data A = A XOR immediate da ta ANL direct,a [direct] = [direct] & A XRL direct,a [direct] = [direct] XOR A ANL direct,#data [direct] = [direct] & immediate data XRL direct,#data [direct] = [direct] XOR immediate data ORL A, Rn A = A OR [Rn] CLR A Clear A ORL A, direct A = A OR [direct] CPL A Complement A ORL A,@Ri A = A OR [@Ri] RL A Rotate A left ORL A,#data A = A OR immediate data RLC A Rotate A left (through C) ORL direct,a [direct] = [direct] OR A RR A Rotate A right ORL direct,#data [direct] = [direct] OR immediate data RRC A Rotate A right (through C) SWAP A Swap nibbles Bevezetés az assembly nyelvbe 10
11 Adat mozgató utasítások Mnemonic direct #data MOV DPTR, #data 16 MOVC MOVC MOVX MOVX A PUSH direct POP direct XCH A,Rn XCH A, direct XCH XCHD A,@Ri Description [@Ri] = [direct] [@Ri] = immediate data [DPTR] = immediate data A = Code byte from [@A+DPTR] A = Code byte from [@A+PC] A = Data byte from external ram [@Ri] A = Data byte from external ram [@DPTR] External[@Ri] = A External[@DPTR] = A Push into stack Pop from stack A = [Rn], [Rn] = A A = [direct], [direct] = A A = [@ Rn], [@Rn] = A Exchange low order digits Bevezetés az assembly nyelvbe 11
12 Bit vezérelt utasítások Mnemonic Description CLR C Clear CY CLR bit Clear direct bit SETB C Set CY SETB bit Set direct bit CPL C Complement CY CPL bit Complement direct bit ANL C,bit AND bit with CY ANL C,/bit AND NOT bit with CY ORL C,bit OR bit with CY ORL C,/bit OR NOT bit with CY MOV C,bit MOV bit to CY MOV bit,c MOV CY to bit JC rel Jump if CY set JNC rel Jump if CY not set JB bit,rel Jump if specified bit set JNB bit,rel Jump if specified bit not set JBC bit,rel if specified bit set then clear it and jump Bevezetés az assembly nyelvbe 12
13 Elágazások Mnemonic Description ACALL addr11 Absolute subroutine call LCALL addr16 Long subroutine call RET Return from subroutine RETI Return from interrupt AJMP addr11 Absolute jump LJMP addr16 Long jump SJMP rel Short jump Jump indirect JZ rel Jump if A=0 JNZ rel Jump if A NOT=0 CJNE A,direct,rel CJNE A,#data,rel CJNE Rn,#data,rel Compare and Jump if Not Equal DJNZ Rn,rel DJNZ direct,rel Decrement and Jump if Not Zero NOP No Operation Bevezetés az assembly nyelvbe 13
14 8051 ASM alapstruktúrák 1. Egyszerű elágazás (If-Then-Else) If a=2 then p5:=255 else p5:=31; cjne a,#2,else ; ha a<>2 ugrás az else-re mov P5,#0xFF ; then ág sjmp forward else: mov P5,#31 ; else ág forward: If r1>=r2 then r2:=r2+1 else r2:=r2-1; clr c mov a,r1 subb a,r2 jc else inc r2 sjmp forward else: dec r2 forward: ; Carry=0, ha r1>=r2 ; then ág ; else ág Bevezetés az assembly nyelvbe 14
15 8051 ASM alapstruktúrák 2. Értékvizsgálat (Case) Case r1 of 1 : P5:=$1F; 2 : P5:=$2F; 4 : P5:=$3F; 8 : P5:=$4F else P5:=$5F; end; case_1: cjne r1,#1,case_2 orl P5,#0x1F sjmp forward case_2: cjne r1,#2,case_4 orl P5,#0x2F sjmp forward case_4: cjne r1,#4,case_8 orl P5,#0x3F sjmp forward case_8: cjne r1,#8,case_else orl P5,#0x4F sjmp forward case_else: orl P5,#0x5F forward: Bevezetés az assembly nyelvbe 15
16 8051 ASM alapstruktúrák 3. Feltételes Ciklusok while r2<>[0xa8] do [0xA8]:=[0xA8]+1; r0:=$80 repeat r0:=r0/2; until r0=$10 whileloop: mov a,r2 cjne a,0xa8,loopkernel sjmp forward loopkernel: inc 0xA8 sjmp whileloop forward: mov r0,#0x80 repeat_loop: mov a,r0 mov b,#2 div ab mov r0,a cjne r0,#0x10,repeat_loop Bevezetés az assembly nyelvbe 16
17 GPIO Konfigurálása Port Addr GPIO mode Addr Info P0 (bit add) 0x80 P0MDOUT.[7:0] 0xA4 bitenként 0:Open-Drain 1:PushPull P1 (bit add) 0x90 P1MDOUT.[7:0] 0xA5 bitenként 0:Open-Drain 1:PushPull P1MDIN.[7:0] 0xBD bitenként 0:Analog in 1:GPIO P2 (bit add) 0xA0 P2MDOUT.[7:0] 0xA6 bitenként 0:Open-Drain 1:PushPull P3 (bit add) 0xB0 P3MDOUT.[7:0] 0xA7 bitenként 0:Open-Drain 1:PushPull P3IF 0xAD Port 3 interrupt flag register P4 (byte ) 0x84 P74OUT 0xB5 P74OUT.1 -> P4[7:4]; P74OUT.0->P4[3:0] P5 (byte ) 0x85 P74OUT 0xB5 P74OUT.3 -> P5[7:4]; P74OUT.2->P5[3:0] P6 (byte ) 0x86 P74OUT 0xB5 P74OUT.5 -> P6[7:4]; P74OUT.4->P6[3:0] P7 (byte ) 0x96 P74OUT 0xB5 P74OUT.7 -> P7[7:4]; P74OUT.6->P7[3:0] XBR2.6 XBARE Crossbar Enable Bit. 0: Crossbar disabled. All pins on Ports 0, 1, 2, 3, are forced to Input mode. 1: Crossbar enabled Bevezetés az assembly nyelvbe 17
18 Portok vezérlésének beállítása P74OUT (Port 7 4 output mode) regiszter Alapéretelmezett értéke: 0x00 (reset után ide áll vissza) Px (Ports x data) regiszter x: 7 4 (P4, P5, P6, P7) Bevezetés az assembly nyelvbe 18
19 Watchdog timer Watchdog Timer Control Register (WDTCN) 0xFF Engedélyezés, újraindítás: mov WDTCN,#0xA5 Letiltás: mov WDTCN,#0xDE mov WDTCN,#0xAD Letiltás letiltása: mov WDTCN,#0xFF Tankönyv 89. oldaltól Bevezetés az assembly nyelvbe 19
20 Első ASM program Első ASM program: LED villogtatás (mindegyik/csak 1) 1 sec időközzel A mai óra lépései: Ismerkedés a fejlesztői környezettel Általános programváz kialakítása valamennyi programot ez alapján írjuk majd meg RAM SFR memóriaterületek definiálása Kódszegmens megadása Inicializáló szubrutin megírása Programtörzs (végtelen ciklus!!!!!!!) megírása Nagyon egyszerű időzítés megírása (ZH-n nem elfogadható) A megírt program működtetése Bevezetés az assembly nyelvbe 20
21 Új project Silabs IDE 1. Eszköz összeállítása, számítógépre majd csatlakoztatása USB kábelen keresztül a 2. Fejlesztői környezet elindítása 3. Option/Connection Options USB adapter ellenőrzése Ugyanitt Debug Interface-almenüben C2 helyett JTAG kiválasztása. 4. Project/Tool Chain Integration - SDCC ellenőrzése Assembler: Program Files(x86)/SDCC/bin/asx8051.exe Compiler és Linker: Program Files(x86)/SDCC/bin/sdcc.exe 5. Project/New Project: C80510F2x és Blank Project (név és hely megadásával) 6. File/New File: ASM Source File és Add to Project (név és hely megadásával) 7. Program megírása, Rebuild All, Connect, DL, Zöld gomb 8. Mentés, végén kimentés wordpad (.txt) formátumba, így elegendő egy projekt az egész ASM félévre Bevezetés az assembly nyelvbe 21
22 1 másodperces villogtatás eszköz elindítása órajel, portok, gombok, kapcsolók stb... kezdeti értékeinek definiálása 1 másodpercig várunk ez alatt nem csinálunk semmit sem - számolás ha lejárt az 1 másodperc, a LED - eken állapotot váltunk addig fut a program, amíg le nem állítjuk ( ciklus) Bevezetés az assembly nyelvbe 22
23 1 másodperces időzítő működése egymásba ágyazott for ciklusok djnz: csökkentsd eggyel a regiszter tartalmát, és ugorj, ha az eredmény nem zérus! Egy djnz parancs 3 órajel alatt fut le. A keso0 be van ágyazva a keso1 alá, ami a keso2 alá. A keso0 ciklus (benne a djnz parancs) ezért lefut összesen 256*256*10= alkalommal (=R0*R1*R2), ez összesen órajel (=R0*R1*R2*3) Ha az órajel 2 MHz, akkor 1 másodperc alatt órajel fut le, a különbség órajel, azaz kb. 0,017 másodperc Bevezetés az assembly nyelvbe 23
24 1 másodperces időzítő szubrutin működése djnz R1,keso1 djnz R2,keso2 djnz R0,keso0 3 órajel ciklus Bevezetés az assembly nyelvbe 24
25 A következő órára Otthoni EGYÉNI - feladat: Módosítsuk a mai órán megírt programot úgy, hogy a LED-ek az alábbi sorrendben világítsanak egy végtelen ciklusban!: P5.4, P5.6, P5.5, P5.7 A programot a lehető legegyszerűbben írjuk meg, egy időzítéssel! Egy másodpercig világít, majd jön a következő, amely szintén egy másodpercig világít, stb. Most még használjuk az órán megírt időzítést! Ha időnk engedi, írjuk meg a programot (az órait is) többféleképpen is! (Többféle, egymástól alig különböző megoldás is lehetséges.) Lehet játszani különböző ciklikus LED kiírásokkal, álmodjátok meg Beküldés:.txt formátumban: gyakot megelőző este 8 óra! Tankönyv 3. fejezete (kb. 30 oldal). Következő alkalom: Gombkezelés Szekvenciák Bevezetés az assembly nyelvbe 25
26 Bevezetés az assembly nyelvbe Vége a második gyakorlatnak. 26
Bevezetés az assembly nyelvbe
Jelfeldolgozás a közlekedésben 2015/2016 II. félév Bevezetés az assembly nyelvbe Memóriacímzési módok Általános forma: instruction destination, source Addressing Modes Címzési mód Instruction /Utasítás
RészletesebbenMikrovezérlık története (nagyon) röviden
Cím: Mikrovezérlık története (nagyon) röviden Készítette: Motika László Károly SZTE TTK Mérnök Informatikus I. félév 2006. november Mikrovezérlık története (nagyon) röviden A beágyazott számítógépeket
RészletesebbenMechatronika és mikroszámítógépek
Mechatronika és mikroszámítógépek 2016/2017 I. félév 8051, C8051F020 mikro vezérlők és programozásuk Fontos tudnivalók Elérhetőség: ST. 108 E-mail: lovetei.istvan@mail.bme.hu Fontos tudnivalók: kjit.bme.hu
RészletesebbenMechatronika és mikroszámítógépek 2017/2018 I. félév. Bevezetés a C nyelvbe
Mechatronika és mikroszámítógépek 2017/2018 I. félév Bevezetés a C nyelvbe A C programozási nyelv A C egy általános célú programozási nyelv, melyet Dennis Ritchie fejlesztett ki Ken Thompson segítségével
RészletesebbenMechatronika és mikroszámítógépek
Mechatronika és mikroszámítógépek 2018/2019 I. félév 8051, C8051F020 mikro vezérlők és programozásuk Fontos tudnivalók Elérhetőség: ST. 108 E-mail: lovetei.istvan@mail.bme.hu Fontos tudnivalók: kjit.bme.hu
Részletesebben1. Az utasítás beolvasása a processzorba
A MIKROPROCESSZOR A mikroprocesszor olyan nagy bonyolultságú félvezető eszköz, amely a digitális számítógép központi egységének a feladatait végzi el. Dekódolja az uatasításokat, vezérli a műveletek elvégzéséhez
RészletesebbenA számítógép alapfelépítése
Informatika alapjai-6 számítógép felépítése 1/8 számítógép alapfelépítése Nevezzük számítógépnek a következő kétféle elrendezést: : Harvard struktúra : Neumann struktúra kétféle elrendezés alapvetően egyformán
RészletesebbenMechatronika és mikroszámítógépek. 2018/2019 I. félév. Külső megszakítások
Mechatronika és mikroszámítógépek 2018/2019 I. félév Külső megszakítások Megszakítás, Interrupt A megszakítás egy olyan esemény, vagy feltétel teljesülése, amely felfüggeszti a program futását, a vezérlést
RészletesebbenJárműfedélzeti rendszerek I. 3. előadás Dr. Bécsi Tamás
Járműfedélzeti rendszerek I. 3. előadás Dr. Bécsi Tamás ATmega128 CPU Single-level pipelining Egyciklusú ALU működés Reg. reg., reg. konst. közötti műveletek 32 x 8 bit általános célú regiszter Egyciklusú
RészletesebbenMikrokonverterrel vezérelt digitális jelgenerátor fejlesztése
SZEGEDI TUDOMÁNYEGYETEM Természettudományi Kar Kísérleti Fizika Tanszék Informatikus Fizikus szak Mikrokonverterrel vezérelt digitális jelgenerátor fejlesztése Diplomamunka Készítette: Kopasz Péter Gábor
Részletesebben1. Bevezetés. 2. A mikroszámítógépek felépítése
1. Bevezetés A mikroelektronika és a számítástechnika története rövid. A 19. században terveztek számítógépeket, amelyek utasításkészlettel rendelkeztek (Charles Babbage). E gépeket mechanikus szerkezetként
RészletesebbenA Számítógépek felépítése, mőködési módjai
Mechatronika, Optika és Gépészeti Informatika Tanszék Kovács Endre tud. Mts. A Számítógépek felépítése, mőködési módjai Mikroprocesszoros Rendszerek Felépítése Buszrendszer CPU OPERATÍV TÁR µ processzor
RészletesebbenA MiniRISC processzor
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK A MiniRISC processzor Fehér Béla, Raikovich Tamás, Fejér Attila BME MIT
RészletesebbenAz vevő- és vezérlőáramkör programja
Az vevő- és vezérlőáramkör programja Központizár-vezérlés - IR vevő- és vezérlőáramkör INCLUDE 89C2051.mc ******************************************************************************** VÁLTOZÓK ********************************************************************************
RészletesebbenMikrovezérlők Alkalmazástechnikája
Gingl Zoltán, 2015, Szeged Mikrovezérlők Alkalmazástechnikája 1 Intel MCS-51 utasításkészlettel kompatibilis Módosított 8051 mag: CIP-51 12 órajel/gépi ciklus 1 órajel/gépi ciklus 12MHz akár 100MHz on-chip
RészletesebbenBalaton Marcell Balázs. Assembly jegyzet. Az Assembly egy alacsony szintű nyelv, mely a gépi kódú programozás egyszerűsítésére született.
Balaton Marcell Balázs Assembly jegyzet Az Assembly egy alacsony szintű nyelv, mely a gépi kódú programozás egyszerűsítésére született. 1. Regiszterek Regiszterek fajtái a. Szegmensregiszterek cs (code):
RészletesebbenMikrokontrollerek. Tihanyi Attila 2007. május 8
Mikrokontrollerek Tihanyi Attila 2007. május 8 !!! ZH!!! Pótlási lehetőség külön egyeztetve Feladatok: 2007. május 15. Megoldási idő 45 perc! Feladatok: Első ZH is itt pótolható Munkapont számítás Munkapont
RészletesebbenMérési utasítás Mikrokontroller programozás 2.sz. mérés
Mérési utasítás Mikrokontroller programozás 2.sz. mérés Szükséges ismeretanyag: - IBM PC kezelése, szövegszerkesztés, Double Commander - SB80C515 mikrokontroller felépítése, utasításai - HyperTerminál
RészletesebbenMCS-51-es MIKROKONTROLLER ÖSSZEFOGLALÓ KÉSZÍTETTE: DR. KÓNYA LÁSZLÓ Tartalomjegyzék
1 2 ELEKTRONIKA SZAKCSOPORT BUDAPESTI MŰSZAKI FŐISKOLA KANDÓ KÁLMÁN VILLAMOSMÉRNÖKI KARA AUTOMATIKA INTÉZET Oktatási segédlet 2000 MCS-51-es MIKROKONTROLLER MCS-51-es MIKROKONTROLLER ÖSSZEFOGLALÓ KÉSZÍTETTE:
RészletesebbenAssembly utasítások listája
Assembly utasítások listája Bevezetés: Ebben a segédanyagban a fontosabb assembly utasításokat szedtem össze. Az utasítások csoportosítva vannak. A fontos kategóriába azok az utasítások tartoznak, amiknek
RészletesebbenBevezetés a számítástechnikába
Bevezetés a számítástechnikába, Címzési módok, Assembly Fodor Attila Pannon Egyetem Műszaki Informatikai Kar Villamosmérnöki és Információs Rendszerek Tanszék foa@almos.vein.hu 2010. november 2/9. ú utasítás
Részletesebbentalálhatók. A memória-szervezési modell mondja meg azt, hogy miként
Memória címzési módok Egy program futása során (legyen szó a program vezérléséről vagy adatkezelésről) a program utasításai illetve egy utasítás argumentumai a memóriában találhatók. A memória-szervezési
Részletesebben[cimke:] [feltétel] utasítás paraméterek [; megjegyzés]
Szoftver fejlesztés Egy adott mikroprocesszoros rendszer számára a szükséges szoftver kifejlesztése több lépésből áll: 1. Forrás nyelven megírt program(ok) lefordítása gépi kódra, amihez megfelelő fejlesztő
RészletesebbenDigitális rendszerek. Utasításarchitektúra szintje
Digitális rendszerek Utasításarchitektúra szintje Utasításarchitektúra Jellemzők Mikroarchitektúra és az operációs rendszer közötti réteg Eredetileg ez jelent meg először Sokszor az assembly nyelvvel keverik
RészletesebbenMikroprocesszor CPU. C Central Központi. P Processing Számító. U Unit Egység
Mikroprocesszor CPU C Central Központi P Processing Számító U Unit Egység A mikroprocesszor általános belső felépítése 1-1 BUSZ Utasítás dekóder 1-1 BUSZ Az utasítás regiszterben levő utasítás értelmezését
RészletesebbenBevezetés a méréstechnikába és jelfeldolgozásba. Tihanyi Attila április 24.
Bevezetés a méréstechnikába és jelfeldolgozásba Tihanyi Attila 2007. április 24. Mikrovezérlők 1970 E.M.Hoff javasolja az univerzális vezérlő eszköz kialakítását 1971 4004 4040 4 bits 750kHz órajel 8 16
RészletesebbenA 32 bites x86-os architektúra regiszterei
Memória címzési módok Jelen nayagrészben az Intel x86-os architektúrára alapuló 32 bites processzorok programozását tekintjük. Egy program futása során (legyen szó a program vezérléséről vagy adatkezelésről)
Részletesebbenassume CS:Code, DS:Data, SS:Stack Start mov dl, 100 mov dh, 100 push dx Rajz
Feladat5: rajzolo.asm Feladat meghatározása A feladat célja bemutatni egy egyszerű grafikai program segítségével a közvetlen címzést (grafikus VGA 320*200). A program a kurzor mozgató gombok segítségével
RészletesebbenJelfeldolgozás a közlekedésben
Jelfeldolgozás a közlekedésben 2015/2016 II. félév 8051 és C8051F020 mikrovezérlők Fontos tudnivalók Elérhetőség: ST. 108 E-mail: lovetei.istvan@mail.bme.hu Fontos tudnivalók: kjit.bme.hu Aláírás feltétele:
RészletesebbenA mikroszámítógép felépítése.
1. Processzoros rendszerek fő elemei mikroszámítógépek alapja a mikroprocesszor. Elemei a mikroprocesszor, memória, és input/output eszközök. komponenseket valamilyen buszrendszer köti össze, amelyen az
RészletesebbenAdatelérés és memóriakezelés
Adatelérés és memóriakezelés Jelen nayagrészben az Intel x86-os architektúrára alapuló 32 bites processzorok programozását tekintjük. Egy program futása során (legyen szó a program vezérléséről vagy adatkezelésről)
RészletesebbenMechatronika és mikroszámítógépek
Mechatronika és mikroszámítógépek 2018/2019 I. félév Órajelek, időzítők, megszakítások (4. lab) Órajel Internal Oscillator Control Register (OSCICN 0xB2) Bit Symbol Leírás 7 MSCLKE Missing Clock enable
RészletesebbenEgyszerű RISC CPU tervezése
IC és MEMS tervezés laboratórium BMEVIEEM314 Budapesti Műszaki és Gazdaságtudományi Egyetem Egyszerű RISC CPU tervezése Nagy Gergely Elektronikus Eszközök Tanszéke (BME) 2013. február 14. Nagy Gergely
RészletesebbenAssembly Utasítások, programok. Iványi Péter
Assembly Utasítások, programok Iványi Péter Assembly programozás Egyszerű logikán alapul Egy utasítás CSAK egy dolgot csinál Magas szintű nyelven: x = 5 * z + y; /* 3 darab művelet */ Assembly: Szorozzuk
RészletesebbenAssembly. Iványi Péter
Assembly Iványi Péter További Op. rsz. funkcionalitások PSP címének lekérdezése mov ah, 62h int 21h Eredmény: BX = PSP szegmens címe További Op. rsz. funkcionalitások Paraméterek kimásolása mov di, parameter
RészletesebbenDDS alapú szinusz jelgenerátor fejlesztése
SZEGEDI TUDOMÁNYEGYETEM Természettudományi Kar KÍSÉRLETI FIZIKAI TANSZÉK Informatikus-fizikus DIPLOMAMUNKA DDS alapú szinusz jelgenerátor fejlesztése Készítette: Mellár János Zsolt Témavezető: Dr. Gingl
RészletesebbenMáté: Assembly programozás
Dr. Máté Eörs docens Képfeldolgozás és Számítógépes Grafika Tanszék Árpád tér 2. II. em. 213 6196, 54-6196 (6396, 54-6396) http://www.inf.u-szeged.hu/~mate Tantárgy leírás: http://www.inf.u-szeged.hu/oktatas/kurzusleirasok/
RészletesebbenSzámítógépek felépítése, alapfogalmak
2. előadás Számítógépek felépítése, alapfogalmak Lovas Szilárd, Krankovits Melinda SZE MTK MSZT kmelinda@sze.hu B607 szoba Nem reprezentatív felmérés kinek van ilyen számítógépe? 2 Nem reprezentatív felmérés
RészletesebbenA 6502 mikroprocesszor
A 6502 mikroprocesszor Czirkos Zoltán BME EET 2013. február 13. A 6502 processzorról Z80-korabeli Chuck Peddle (rendszer) és Bill Mensch (layout) főtervezők MOS Technology de sok cég gyártotta azóta Apple
RészletesebbenMi az assembly? Gyakorlatias assembly bevezető. Sokféle assembly van... Mit fogunk mi használni? A NASM fordítóprogramja. Assembly programok fordítása
Mi az assembly Gyakorlatias assembly bevezető Fordítóprogramok előadás (A, C, T szakirány) programozási nyelvek egy csoportja gépközeli: az adott processzor utasításai használhatóak általában nincsenek
RészletesebbenInformatika 1 2. el adás: Absztrakt számítógépek
Informatika 1 2. el adás: Budapesti M szaki és Gazdaságtudományi Egyetem 2015-09-08 1 2 3 A egy M = Q, Γ, b, Σ, δ, q 0, F hetes, ahol Q az 'állapotok' nem üres halmaza, Γ a 'szalag ábécé' véges, nem üres
Részletesebbenassume CS:Code, DS:Data, SS:Stack Start: xor di, di mov si, 1 Torles int 10h mov dl, 40 xor bh, bh mov ah, 02h Kesleltet int 16h
Fealadat3: labda.asm Feladat meghatározása A program célja az assembly rutinok időzítési lehetőségeinek bemutatása. Az időzítés az AH00, INT1Ah funkció segítségével történik. A program egy labda leesését
RészletesebbenAz integrált áramkörök kimenetének kialakítása
1 Az integrált áramörö imeneténe ialaítása totem-pole three-state open-olletor Az áramörö általános leegyszerűsített imeneti foozata: + tápfeszültség R1 V1 K1 imenet V2 K2 U i, I i R2 ahol R1>>R2, és K1,
Részletesebben16F628A megszakítás kezelése
16F628A megszakítás kezelése A 'megszakítás' azt jelenti, hogy a program normális, szekvenciális futása valamilyen külső hatás miatt átmenetileg felfüggesztődik, és a vezérlést egy külön rutin, a megszakításkezelő
RészletesebbenBevezetés az informatikába
Bevezetés az informatikába 3. előadás Dr. Istenes Zoltán Eötvös Loránd Tudományegyetem Informatikai Kar Programozáselmélet és Szoftvertechnológiai Tanszék Matematikus BSc - I. félév / 2008 / Budapest Dr.
RészletesebbenSzámítógép Architektúrák (MIKNB113A)
PANNON EGYETEM, Veszprém Villamosmérnöki és Információs Rendszerek Tanszék Számítógép Architektúrák (MIKNB113A) 4. előadás: Utasítás végrehajtás folyamata: címzési módok, RISC-CISC processzorok Előadó:
RészletesebbenArchi2 Gyak. (Processzorok Utasításszintű Kezelése) 2014 ősz
Archi2 Gyak (Processzorok Utasításszintű Kezelése) 2014 ősz Ajánlott irodalom Agárdi Gábor: Gyakorlati Assembly, LSI Oktatóközpont, 1996, ISBN 963 577 117 7 Agárdi G.: Gyakorlati Assembly haladóknak, LSI
RészletesebbenSZÁMÍTÓGÉP ARCHITEKTÚRÁK
SZÁMÍTÓGÉP ARCHITEKTÚRÁK Kártyás ajtónyitó tervezése Horváth Gábor BME Hálózati Rendszerek és Szolgáltatások Tanszék ghorvath@hit.bme.hu, belso@hit.bme.hu Budapest, 2018-02-19 Hálózati Rendszerek és Szolgáltatások
RészletesebbenVezérlés és irányítástechnológia (Mikroprocesszoros irányítás)
Vezérlés és irányítástechnológia (Mikroprocesszoros irányítás) 2.1. Lámpa bekapcsolása 2.2. Lámpa villogtatása 2.3. Futófény programozása 2.4. Fény futtatása balra, jobbra 2.5. Fénysáv megjelenítése 2.6.
RészletesebbenMikrovezérlők mechatronikai alkalmazásai
Mikrovezérlők mechatronikai alkalmazásai Dr. Kránicz, Balázs Dr. Halas, János Szerzői jog 2014 Pannon Egyetem A tananyag a TÁMOP-4.1.2.A/1-11/1-2011-0042 azonosító számú Mechatronikai mérnök MSc tananyagfejlesztés
RészletesebbenDigitális technika II. (vimia111) 5. gyakorlat: Mikroprocesszoros tervezés, egyszerű feladatok HW és SW megvalósítása gépi szintű programozással
Digitális technika II. (vimia111) 5. gyakorlat: Mikroprocesszoros tervezés, egyszerű feladatok HW és SW megvalósítása gépi szintű programozással Megoldás Elméleti anyag: Processzor belső felépítése, adat
RészletesebbenSzámítógép architektúrák
Számítógép architektúrák Kártyás ajtónyitó tervezése 2016. március 7. Budapest Horváth Gábor docens BME Hálózati Rendszerek és Szolgáltatások Tanszék ghorvath@hit.bme.hu Számítógép Architektúrák Horváth
RészletesebbenProcesszorok Utasításszintű Kezelése tavasz
Processzorok Utasításszintű Kezelése 2014 tavasz Ajánlott irodalom Agárdi Gábor: Gyakorlati Assembly, LSI Oktatóközpont, 1996, ISBN 963 577 117 7 Agárdi G.: Gyakorlati Assembly haladóknak, LSI oktatóközpont,
RészletesebbenMSP430 programozás Energia környezetben. Az I/O portok kezelése
MSP430 programozás Energia környezetben Az I/O portok kezelése 1 Egyszerű I/O vezérlés Digitális I/O pinmode(pin, mode) kivezetés üzemmódjának beállítása digitalwrite(pin, state) - kimenetvezérlés digitalread(pin)
RészletesebbenA SAB80515/80535-ÖS MIKROKONTROLLER
A SAB80515/80535-ÖS MIKROKONTROLLER TARTALOMJEGYZÉK Tartalomjegyzék 1. A SAB80515-ös mikrokontroller hardver felépítése...3 1.1. Mikroszámítógépek felépítése...3 1.1.1. A Neumann-elv...3 1.1.2. Mikroszámítógépek
RészletesebbenAssembly Rekurzív függvények, EXE, C programok. Iványi Péter
Assembly Rekurzív függvények, EXE, C programok Iványi Péter Algoritmusok előadás Rekurzív függvény FÜGGVÉNY nyomtat(n) print n HA n!= 0 nyomtat(n-1) ELÁGAZÁS VÉGE FÜGGVÉNY VÉGE Rekurzív függvény org 100h
RészletesebbenMintavételes szabályozás mikrovezérlő segítségével
Automatizálási Tanszék Mintavételes szabályozás mikrovezérlő segítségével Budai Tamás budai.tamas@sze.hu http://maxwell.sze.hu/~budait Tartalom Mikrovezérlőkről röviden Programozási alapismeretek ismétlés
Részletesebben1. ábra: Perifériára való írás idődiagramja
BELÉPTETŐ RENDSZER TERVEZÉSE A tárgy első részében tanult ismeretek részbeni összefoglalására tervezzük meg egy egyszerű mikroprocesszoros rendszer hardverét, és írjuk meg működtető szoftverét! A feladat
RészletesebbenOperandus típusok Bevezetés: Az utasítás-feldolgozás menete
Operandus típusok Bevezetés: Az utasítás-feldolgozás menete Egy gépi kódú utasítás általános formája: MK Címrész MK = műveleti kód Mit? Mivel? Az utasítás-feldolgozás általános folyamatábrája: Megszakítás?
RészletesebbenStack Vezérlés szerkezet Adat 2.
Stack Vezérlés szerkezet Adat 2. Kód visszafejtés. Izsó Tamás 2013. november 14. Izsó Tamás Stack Vezérlés szerkezet Adat 2./ 1 Változó típusú paraméterekátadása 1. #include < s t d i o. h> int64 myfunc
RészletesebbenSzámítógépek felépítése, alapfogalmak
2. előadás Számítógépek felépítése, alapfogalmak Lovas Szilárd SZE MTK MSZT lovas.szilard@sze.hu B607 szoba Nem reprezentatív felmérés kinek van ilyen számítógépe? Nem reprezentatív felmérés kinek van
RészletesebbenAz MSP430 mikrovezérlők digitális I/O programozása
10.2.1. Az MSP430 mikrovezérlők digitális I/O programozása Az MSP430 mikrovezérlők esetében minden kimeneti / bemeneti (I/O) vonal önállóan konfigurálható, az P1. és P2. csoportnak van megszakítás létrehozó
RészletesebbenPénzügyi algoritmusok
Pénzügyi algoritmusok A C++ programozás alapjai Az Integrált Fejlesztői Környezet C++ alapok Az Integrált Fejlesztői Környezet Visual Studio 2013 Community Edition Kitekintés: fordítás Preprocesszor Fordító
RészletesebbenA Számítógépek hardver elemei
Mechatronika, Optika és Gépészeti Informatika Tanszék Kovács Endre tud. Mts. A Számítógépek hardver elemei Korszerő perifériák és rendszercsatolásuk A µ processzoros rendszer regiszter modellje A µp gépi
RészletesebbenAssembly programozás levelező tagozat
Assembly programozás levelező tagozat Szegedi Tudományegyetem Képfeldolgozás és Számítógépes Grafika Tanszék 2011-2012-2 Tematika Assembly nyelvi szint. Az Intel 8086/88 regiszter készlete, társzervezése,
RészletesebbenPE/COFF fájl formátum
PE/COFF fájl formátum Kód visszafejtés. Izsó Tamás 2013. december 5. Izsó Tamás PE/COFF fájl formátum/ 1 Szimbólumtábla A programozási nyelvekben az típusokra, adatokra, függvényekre, ugrási címekre szimbólikus
RészletesebbenAz AVR ATmega128 mikrokontroller
Az AVR ATmega128 mikrokontroller Rövid leírás Ez a leírás a Mérés labor II. tárgy első mikrokontrolleres témájú mérési gyakorlatához készült. Csak annyit tartalmaz általánosan az IC-ről, ami szerintünk
RészletesebbenBevezetés a számítástechnikába
Bevezetés a számítástechnikába Megszakítások Fodor Attila Pannon Egyetem Műszaki Informatikai Kar Villamosmérnöki és Információs Rendszerek Tanszék foa@almos.vein.hu 2010. november 9. Bevezetés Megszakítások
RészletesebbenMáté: Számítógép architektúrák
A mikroprogram Mic 1: 4.. ábra. 51x3 bites vezérlőtár a mikroprogramnak, MPC (MicroProgram Counter): mikroprogram utasításszámláló. MIR (MicroInstruction Register): mikroutasítás regiszter. Az adatút ciklus
RészletesebbenJárműfedélzeti rendszerek I. 4. előadás Dr. Bécsi Tamás
Járműfedélzeti rendszerek I. 4. előadás Dr. Bécsi Tamás Rendszer órajel Órajel osztás XTAL Divide Control (XDIV) Register 2 129 oszthat Órajel források CKSEL fuse bit Külső kristály/kerámia rezonátor Külső
RészletesebbenJárműfedélzeti rendszerek I. 5. előadás Dr. Bécsi Tamás
Járműfedélzeti rendszerek I. 5. előadás Dr. Bécsi Tamás Megszakítások (Interrupts: IT) Megszakítás fogalma Egy aszinkron jelzés (pl. gomblenyomás) a processzor felé (Interrupt Request: IRQ), hogy valamely
RészletesebbenAritmetikai utasítások I.
Aritmetikai utasítások I. Az értékadó és aritmetikai utasítások során a címzési módok különböző típusaira látunk példákat. A 8086/8088-as mikroprocesszor memóriája és regiszterei a little endian tárolást
RészletesebbenAVR assembly és AVR C modulok együttes használata AVR C projektben. Összeállította: Sándor Tamás
AVR assembly és AVR C modulok együttes használata AVR C projektben Összeállította: Sándor Tamás //AVR C project létrehozása során a main.c AVR C modulba a következő forráskód részletet //elhelyezni. A
RészletesebbenComputer Architectures
Computer Architectures 1. A card and code based door-lock 2016. március 4. Budapest Horváth Gábor associate professor BUTE Department of Networked Systems and Services ghorvath@hit.bme.hu Számítógép Architektúrák
RészletesebbenSilabs STK3700, Simplicity Studio laborgyakorlat
Silabs STK3700, Simplicity Studio laborgyakorlat Scherer Balázs Budapest University of Technology and Economics Department of Measurement and Information Systems BME-MIT 2016 Saját Firmware library Saját
RészletesebbenA PicoBlaze vezérlő alkalmazása a LOGSYS kártyán
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK A PicoBlaze vezérlő alkalmazása a LOGSYS kártyán Fehér Béla BME MIT atórium
RészletesebbenAdatbázis-kezelés ODBC driverrel
ADATBÁZIS-KEZELÉS ODBC DRIVERREL... 1 ODBC: OPEN DATABASE CONNECTIVITY (NYÍLT ADATBÁZIS KAPCSOLÁS)... 1 AZ ODBC FELÉPÍTÉSE... 2 ADATBÁZIS REGISZTRÁCIÓ... 2 PROJEKT LÉTREHOZÁSA... 3 A GENERÁLT PROJEKT FELÉPÍTÉSE...
RészletesebbenA regiszterek az assembly programozás változói. A processzor az egyes mőveleteket kizárólag regiszterek közremőködésével tudja végrehajtani.
1. Regiszterek A regiszterek az assembly programozás változói. A processzor az egyes mőveleteket kizárólag regiszterek közremőködésével tudja végrehajtani. Általános célú regiszterek AX akkumulátor: aritmetikai
RészletesebbenAssembly Címzési módok. Iványi Péter
Assembly Címzési módok Iványi Péter Gépi kód Gépi kód = amit a CPU megért 1-13 byte hosszúak lehetnek az utasítások Kb. 20 000 variációja van a gépi kódú utasításoknak Számítógép architektúrától függ Feszültség
RészletesebbenMáté: Számítógép architektúrák
Mikroarchitektúra szint Feladata az ISA (Instruction Set Architecture gépi utasítás szint) megvalósítása. Nincs rá általánosan elfogadott, egységes elv. A ISA szintű utasítások függvények, ezeket egy főprogram
RészletesebbenBELÉPTETİ RENDSZER TERVEZÉSE
BELÉPTETİ RENDSZER TERVEZÉSE Számítógép-architektúrák 2. gyakorlat Dr. Lencse Gábor lencse@hit.bme.hu 2014. szeptember 25., Budapest Dr. Koller István koller@hit.bme.hu ISMÉTLÉS: A BELÉPTETİ PERIFÉRIA
RészletesebbenSzámítógépek felépítése
Számítógépek felépítése Emil Vatai 2014-2015 Emil Vatai Számítógépek felépítése 2014-2015 1 / 14 Outline 1 Alap fogalmak Bit, Byte, Word 2 Számítógép részei A processzor részei Processzor architektúrák
RészletesebbenSzámítógép Architektúrák
Számítógép Architektúrák Utasításkészlet architektúrák 2015. április 11. Budapest Horváth Gábor docens BME Hálózati Rendszerek és Szolgáltatások Tsz. ghorvath@hit.bme.hu Számítógép Architektúrák Horváth
RészletesebbenAssembly. Iványi Péter
Assembly Iványi Péter Miért? Ma már ritkán készül program csak assembly-ben Általában bizonyos kritikus rutinoknál használják Miért nem használjuk? Magas szintű nyelven könnyebb programozni Nehéz más gépre
RészletesebbenArchitektúra, megszakítási rendszerek
Architektúra, megszakítási ek Mirıl lesz szó? Megszakítás fogalma Megszakítás folyamata Többszintű megszakítási ek Koschek Vilmos Példa: Intel Pentium vkoschek@vonalkodhu Koschek Vilmos Fogalom A számítógép
RészletesebbenA Számítógépek hardver elemei
Mechatronika, Optika és Gépészeti Informatika Tanszék Kovács Endre tud. Mts. A Számítógépek hardver elemei Korszerű perifériák és rendszercsatolásuk A µ processzoros rendszer regiszter modellje A µp gépi
RészletesebbenS z á m í t ó g é p e s a l a p i s m e r e t e k
S z á m í t ó g é p e s a l a p i s m e r e t e k 7. előadás Ami eddig volt Számítógépek architektúrája Alapvető alkotóelemek Hardver elemek Szoftver Gépi kódtól az operációs rendszerig Unix alapok Ami
RészletesebbenMáté: Számítógép architektúrák
NEXT ADDRESS JMPC JAMN JAMZ SLL8 SRA1 F0 F1 ENA EN INVA INC H OPC TOS LV SP PC MDR MAR WRITE READ FETCH 4 sín Mikroutasítások 24 bit: az adatút vezérléséhez bit: a következő utasítás címének megadásához,
RészletesebbenMáté: Számítógép architektúrák
MPC új tartalma, JMPC JMPC esetén MPC 8 alacsonyabb helyértékű bitjének és MR 8 bitjének bitenkénti vagy kapcsolata képződik MPC-ben az adatút ciklus vége felé (MR megérkezése után). Ilyenkor Addr 8 alacsonyabb
RészletesebbenElőszó avagy Murphy és az optimizmus. Tartalomjegyzék
Előszó avagy Murphy és az optimizmus Tartalomjegyzék Tartalomjegyzék...3 Előszó avagy Murphy és az optimizmus...7 1. Fejezet...8 A PC (DOS) filekezelésetm "filekezelése"...8 Egy file létrehozása...8 File
RészletesebbenIntel x86 utasításkészlet + disassembler működése
Intel x86 utasításkészlet + disassembler működése Kód visszafejtés. Izsó Tamás 2016. november 10. Izsó Tamás Intel x86 utasításkészlet + disassembler működése / 1 Section 1 Intel X86 utasításkészlet Izsó
RészletesebbenI. C8051Fxxx mikrovezérlők hardverfelépítése, működése. II. C8051Fxxx mikrovezérlők programozása. III. Digitális perifériák
I. C8051Fxxx mikrovezérlők hardverfelépítése, működése 1. Adja meg a belső RAM felépítését! 2. Miben különbözik a belső RAM alsó és felső felének elérhetősége? 3. Hogyan érhetők el az SFR regiszterek?
RészletesebbenKészítette: X. Y. 12.F. Konzulens tanár: W. Z.
TÁVVEZÉRLÉS SOROS KOMMUNKÁCIÓVAL ESZKÖZÖKÖN Készítette: X. Y. 12.F Konzulens tanár: W. Z. I. Cél: A MESTER robot mozgatáskor compass modul segítségével kiszámítja, hány fokot fordult el előző helyzetéhez
RészletesebbenMechatronika, robottechnika és mikroszámítógépek, I. ZH, NÉV: október 20. 8:15-10:00, ST122 NEPTUN KÓD:...
Mechatronika, robottechnika és mikroszámítógépek, I. ZH, NÉV:... 2014. október 20. 8:15-10:00, ST122 NEPTUN KÓD:... 1/A. Készítsen ASM programot, amely a 4 LED-en egy autó első fényszóróit és irányjelzőit
RészletesebbenAritmetikai és logikai műveletek. Adattömb kezelése.
6. Laborgyakorlat Aritmetikai és logikai műveletek. Adattömb kezelése. A gyakorlat célja A gyakorlatban továbbfejlesztjük a PLC programozási ismereteinket, megismerkedünk az aritmetikai és logikai műveletekkel
RészletesebbenA mikroprocesszor felépítése és működése
A mikroprocesszor felépítése és működése + az egyes részegységek feladata! Információtartalom vázlata A mikroprocesszor feladatai A mikroprocesszor részegységei A mikroprocesszor működése A mikroprocesszor
RészletesebbenJárműfedélzeti rendszerek I. 2. előadás Dr. Bécsi Tamás
Járműfedélzeti rendszerek I. 2. előadás Dr. Bécsi Tamás Alapfogalmak (MCU) I. Gépi szóhossz A processzor által egyszerre kezelhető adatmennyiség, azaz egy működési lépés során hány bit információ kerül
RészletesebbenVI. SZOFTVERES PROGRAMOZÁSÚ VLSI ÁRAMKÖRÖK
VI. SZOFTVERES PROGRAMOZÁSÚ VLSI ÁRAMKÖRÖK 1 Az adatok feldolgozását végezhetjük olyan általános rendeltetésű digitális eszközökkel, amelyeket megfelelő szoftverrel (programmal) vezérelünk. A mai digitális
RészletesebbenLabor gyakorlat Mikrovezérlők
Labor gyakorlat Mikrovezérlők ATMEL AVR ARDUINO 1. ELŐADÁS BUDAI TAMÁS Tartalom Labor 2 mikrovezérlők modul 2 alkalom 1 mikrovezérlők felépítése, elmélet 2 programozás, mintaprogramok Értékelés: a 2. alkalom
RészletesebbenÉRZÉKELŐK ÉS BEAVATKOZÓK I. GY1.1 SENSACT0 PÉLDAPROGRAM
ÉRZÉKELŐK ÉS BEAVATKOZÓK I. GY1.1 SENSACT0 PÉLDAPROGRAM Dr. Soumelidis Alexandros 2018.09.06. BME KÖZLEKEDÉSMÉRNÖKI ÉS JÁRMŰMÉRNÖKI KAR 32708-2/2017/INTFIN SZÁMÚ EMMI ÁLTAL TÁMOGATOTT TANANYAG SensAct0
Részletesebben