Assebly feladatok SHR SHL NOT NEG AND XOR. Ezt követően ismertetni kell a szoftver megszakítás fogalmát és szükségességét.
|
|
- Alíz Csonkané
- 7 évvel ezelőtt
- Látták:
Átírás
1 Bevezetés Assebly feladatok A feladatok mindegyike működőképes. A programkódok sok esetben tartalmaznak felesleges, vagy logikátlan megoldásokat. Ezeket a bemutatás során a hallgatókkal együtt kell optimalizálni. Ez segíti a gondolkodást és az odafigyelést. A feladatok ismertetését meg kell előzze az X86-os processzor regiszter szintű áttekintése, valamint a főbb utasításcsoportok tárgyalása. ADD SUB DEC INC DEC NOP MUL DIV SHR SHL NOT NEG AND XOR JMP JZ JNZ JC JNC CALL RET POP PUSH Ezt követően ismertetni kell a szoftver megszakítás fogalmát és szükségességét. INT Ismertetni kell a BIOS és DOS megszakítások jellemzőit. ( kell a megszakításokat megtanulni) Az egyes megszakítások használatához jól használható a HELP nevű program, ami minden gépre telepítve van. Ismertetni kell a DOS programfuttatási mechanizmusát és annak következményeit..com és EXE programok főbb jellemző.
2 0. feladat (A.asm) Írjunk ki egy "A" betűt! A program IBM PC-n (kézikönyv alapján): B4 02 B2 41 CD 21 CD 20 hex dec A fenti program kipróbálása: c:\>c:\copy con proba.com... 1 file(s) copied c:\> proba A c:\>_ A második sorba a számokat beírjuk a billentyűzetről (Alt+ az aláhúzott sor számjegye), a végén Ctrl+z és Enter. A fenti művelet után kapott proba.com programot el lehet indítani! A fenti program Assembly nyelvű megfelelője: Hex dec monik utasításkód adat (operandus) megjegyzés B4 02 ah, 2 B2 41 dl, 41h ; A CD 21 int 21 h CD 20 int 20 h A tagolás általános formája: ah,2 dl,41h ; A int 20h
3 1. feladat (szamlalo.asm) A program célja, megismertetni az assembly program felépítését. A program kiír a képernyőre egy üzenetet, valamint számlálja az A billentyű leütését. A számlálás 0-tól indul, 9 után az ASCII tábla megfelelő jelei kerülnek a képernyőre. Program bemutatása: 1. Egy üres, de fordítható és futtatható keret elkészítése. Ez a keret lesz az alapja a további programoknak is. 2. A kész keretbe egy üzenet kerül. Ez a klasszikus HELLO WORLD program. Ennek segítségével bemutatásra kerül az egyszerű string kiírás az Ah09, INT21h DOS funkcióval. 3. Létre kell hozni egy programhurkot. Ez egy egyszerű JMP utasítással történik. Biztosítani kell a hurokból való kilépést, hogy ne legyen végtelen ciklus. Ehhez ismertetni kell az AH00, INT16h funkciót, valamint meg kell írni egy feltételvizsgálatot. A program forráskódja: Code Segment assume CS:Code, DS:Data, SS:Stack Start Start: Kiir: ax, Code DS, AX ah, 02h bh, 0 dh, 10 ;Cursor a 10. sorra dl, 0 ;Cursor a 0. oszlora int 10h Kurzor pozícionálás Üzenet1 kiírás Üzenet2 kiírás dx, offset uzenet1 ;Uzenet1 kiirasa ah, 09 dx, offset szamlalo ;szamlalo kiirasa ah, 09 dx, offset uzenet2 ;Uzenet2 kiirasa ah, 09 Üzenet3 kiírás Bevitel ESC a Program vége Számláló növelésel
4 Bevitel: xor ax,ax int 16h ;Varakozas egy billentyu leutesre Vizsg: ah,27 ;Kilepes gombja cmp ah,al jz Program_Vege ah,'a' cmp jz jmp ah,al Szamol Bevitel Szamol: inc jmp di,offset szamlalo al, [di] al [di], al Kiir Program_Vege: ax, 4c00h uzenet1: db "Az A billentyu $" uzenet2: db " alkalommal volt leutve$" szamlalo: db "0$" Code Ends Data Data Segment Ends Stack Segment Stack Ends End Start Házi feladat: Egészítse ki a programot úgy, hogy a számlálás ig történjen. Kezelje le a túlcsordulásokat, ne engedje a számlálót 99 elérése után növelni, illetve 00 után csökkenteni.
5 2. feladat (konv.asm) A program célja, gyakorolni az eddig megismert funkciókat, valamint megismerni a memória tartalmának futásidőben történő módosítását. A program egy négyjegyű decimális számot vár, amit a billentyű segítségével lehet bevinni. A számot egy, a memóriában elhelyezett változó tárolja, karakterenként ASCII kódban. A program törli a képernyőt és csak számokat fogad el. Egyéb gombok megnyomására hibaüzenetet ad. Program bemutatása: 1. A programot el kell készíteni a tároló programág kivételével. A tároló ágat egy JMP Bevitel utasítással kell helyettesíteni. Az így lefordított program látszólag semmit sem tesz, ha számot ütünk le, minden egyéb billentyű hatására hibaüzenetet küld. ESC billentyű leütésére a program megáll. 2. A teljesen elkészített program a számok leütése esetén a képernyőre kiírja az eddig begépelt számsort. Ha a begépelt számok hossza elérte a 4-et, az kiíródik a képernyőre, majd a vezérlés átadódik az üres buborékkal jelölt programágra. Mivel ez utóbbi nincs megírva, a program a kilépés ágon folytatódik. A program forráskódja: Progi SEGMENT ASSUME CS:Progi, DS:Progi, SS:Stack Start: int ax,progi ds,ax di,offset ertek ax,03 ;Keprenyo torles 10h Bevitel: xor ax,ax int 16h ;Varakozas egy billentyu leutesre bx,ax ;ax elmentese bx-be ax,03 int 10h ;Kepernyo torles ax,bx ;ax visszaallitasa ah,27 ;Kilepes gombja cmp ah,al jz Kilep
6 cx,10 ;Ennyiszer fut a VIZSG rutin ah,'0' Vizsg: cmp ah,al ;Itt vegignezzuk 0-9-ig, hogy a bevitt karakter szam-e jz Tarol ;Ugrunk, ha szam inc ah loop Vizsg ah,02h ;Itt megyunk tovabb, ha szam bh,0 dh,10 ;Cursor a 10. sorra dl,0 ;Cursor a 0. oszlora int 10h dx,offset Hiba ;Hibauzenet kiirasa ah,09 jmp Bevitel Tarol: [di],al ;Az ERTEK memoriahelyre letesszuk a bevitt szamot inc di ;Itt meg ASC kodban van a szam al,'$' ;String lezaro karakter [di],al ;Most kerult a sztring vegere a dollar jel ah,02h bh,0 dh,05 ;Cursor a 5. sorra dl,28 ;Cursor a 28. oszlora int 10h dx,offset ertek ah,09 ;Az eddig begepelt szamok kiirasa ax, offset ertek add ax,04 ;Ha a begepelt szam 4 helyerteku, akkor bevitel vege bx,di sub ax,bx jnz Bevitel ;Meg nincs meg a negy, mert AX+4 nagyobb mint DI
7 Kilep: ah,02h bh,0 dh,07 ;Cursor a 7. sorra dl,0 ;Cursor a 0. oszlora int 10h dx,offset uzenet ;Bevitel vege ah,09 int Progi ENDS ax,4c00h 21h Hiba db 'Nem megengedett karakter!$' ertek db '*****$' uzenet db 'Vege a bevitelnek$' Stack segment Stack ENDS END START Start Képernyő törlés Bevitel Képernyő törlés ESC 0-9 Kurzor pozícionálás Hiba kiírás Program vége Tárolás Kurzor pozícionálás Hiba kiírás Szám hossza 4
8 3. feladat (labda.asm) 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 szimulálja. A labdát egy o karakter szimbolizálja, amely fokozatosan gyorsulva esik le, majd visszapattan. A visszapattanás veszteségmentes, így a labda fokozatosan lassulva eléri a kiindulási pozíciót. Program bemutatása: 1. A programot először a késleltető rutinok nélkül kell megírni. A billentyűfigyelés helyett az AH00, INT16h funkcióval megvalósítható billentyűleütésre történő várakozást kell megírni. Így a program csak akkor lép a következő iterációra, ha lenyomunk egy billentyűt. Ellenőrizni kell, hogy a labda megy ki a képből. A legalsó pozíciót elérve felfelé mozog tovább, a legfelső pozíció elérését követően lefele halad. 2. A letesztelt programban módosítani kell a billentyűleütésre váró részt az AH01, INT16h funkcióra. Ez a funkció állítja meg a program futását, mindössze a FLAG-ek állapotát, illetve az AL értékét módosítja, ha volt billentyűleütés. Be kell fejezni a késleltető programrészt. A késleltetés alapeleme az AH00, INT1Ah funkció, mely a rendszeróra CX:DX regiszterpárba. Egy számlálóváltozás kb. 1/18 sec. A program forráskódja: Start SI:=1, DI:=0 T -1:=0 Képerny törlés Kurzor pozícionálás Poz < 5 Poz < 10 T := 16 T := 8 Labda kirakás Poz < 15 T := 4 Billenty figyelés ESC Program vége Poz < 20 T := 1 T := 2 Óra beolvasás Eltelt id:= T-T-1 T > T T -1 := T Poz = 0 SI := 1 Poz = 0 SI := -1 Képerny törlés Poz := Poz + SI
9 Code Segment assume CS:Code, DS:Data, SS:Stack Start: ax, Code DS, AX Init: XOR DI,DI MOV SI, 1 ;A labda helye (0. sor) ;Lefele indul a labda XOR DX, DX PUSH DX ;Verembe a regi ido (most 0) MOV AX, 3 INT 10H Torles: MOV DX, DI MOV DH, DL ;Karakteres videomod be (itt kepernyo torles) ;Kepernyopozicionalas DI sorra es 40. karakterre ;Azert kell, mert DH-ba kell DI also MOV DL, 40 XOR BH, BH MOV AH, 2 INT 10H MOV DX, offset Labda MOV AH, 9 INT 21H ;Labda kirakas Kesleltet: MOV AH,01 int 16h ;Varakozas egy billentyu leutesre jnz Program_Vege XOR AH, AH INT 1Ah ;Ora beolvasasa CX:DX -be POP CX ;Regi ido kivetele a verembol PUSH CX ;Regi ido vissza a verembe MOV AX, DX ;Aktualis ido elmentese AX-be SUB DX, CX ;DX-BE IDO-REGI_IDO (eltelt ido)
10 PUSH AX ;AX elmentese CMP DI, 5 ;Ha a labda y=0-5 JNC Ido1 MOV AL,16 ;Sebessege 1/16 JMP Beallit Ido1: Ido2: Ido3: Ido4: CMP DI, 10 ;Ha a labda y=6-10 JNC Ido2 MOV AL,8 ;Sebessege 1/8 JMP Beallit CMP DI, 15 ;Ha a labda y=11-15 JNC Ido3 MOV AL,4 ;Sebessege 1/4 JMP Beallit CMP DI, 20 ;Ha a labda y=16-20 JNC Ido4 MOV AL,2 ;Sebessege 1/4 JMP Beallit MOV AL,1 ;Sebessege 1 Beallit: XOR AH, AH CMP DX, AX ;Az ido beallitasa (AL*1/18sec) POP AX ;AX visszaallitasa JC Kesleltet POP CX ;Regi ido kivetele a verembol PUSH AX ;Aktualis ido elmentese CMP DI, 0 JZ Le CMP DI, 25 JZ Fel ;Ha a labda fenn van ;Ha a labda lenn van
11 Mozgas: MOV DX, DI MOV DH, DL ;Kepernyopozicionalas DI sorra es 40. karakterre ;Azert kell, mert DH-ba kell DI also MOV DL, 40 XOR BH, BH MOV AH, 2 INT 10H Le: FeL: MOV DX, offset Ures MOV AH, 9 INT 21H ADD DI, SI JMP Torles MOV SI, 1 JMP Mozgas MOV SI, -1 JMP Mozgas ;Labda torlese ;A labda uj pozicioja ;A mozgas iranya 1=lefele ;A mozgas iranya -1=felfele Program_Vege: POP CX ;Verem uritese ax, 4c00h Labda db "O$" Ures db " $" Code Ends Data Data Segment Ends Stack Segment Stack Ends End Start
12 1. önálló feladat (keret.asm) Írjon egy olyan programo, amely karakteres üzemmódban * karakterekkel bekeretezi a képernyőt. A program a keretet karakterenként rajzolja meg! Megoldási idő 20 perc. Az eddig megismert utasítások és megszakítások elegendőek a feladat megoldásához.
13 4. feladat (golyo.asm) A program célja bemutatni a parancssoros paraméterátadást. A hallgatók megismerik a DTA felépítését, szerepét, valamint annak elérését. A program az előző programhoz hasonlóan egy golyó leesését szimulálja. Paraméterként megadható a golyó vízszintes irányú kezdősebessége. Ekkor a test egy parabola pályán mozog, amit a program kirajzol. Paraméter nélkül indítva a programot, az egy alapértelmezett (10m/s) kezdősebességű testet szimulál. A számítás alapja: s y =1/2g*t 2, s x =v x *t Program bemutatása: 1. A programot először a bemenő paramétereket feldolgozó rész nélkül kell megírni. Ekkor a program az alapértelmezett 10m/s kezdősebességgel induló test pályáját rajzolja ki. 2. A működő programot ki kell egészíteni a paraméter feldolgozó résszel. Az így megírt program szigorúan /11 formátumban fogadja a paramétereket. Önálló gyakorlásként ajánlható a paraméter feldolgozás hibakezelésének megírása. Például a program ne számoljon a /w2 paraméterrel. A program forráskódja: Code Segment assume CS:Code, DS:Data, SS:Stack Start: MOV DI, 80H ;DTA kezdocime ;Harom karakteres parametert varunk ;Az elso: /, masodi, haramdik: SZAM MOV CX, 10 Keres: MOV DL, [DI] CMP DL, "/" JZ ParamKezdet INC DI LOOP Keres JMP Default ParamKezdet: INC DI MOV BL, [DI] ;Elso szamjegy (*10) SUB BL, 48 INC DI MOV BH, [DI] ;Masodik szamjegy (*1) SUB BH, 48 MOV AX, 10
14 MUL BL ADD AL, BH MOV CX, AX JMP Init Default: MOV CX, 10 ;AL-ben a szam ;Alapertelmezett V0 Init: ax, Code DS, AX XOR DI,DI XOR SI,SI ;A golyo helye (0. sor) ;A golyo helye (0. oszlop) XOR DX, DX PUSH DX ;Verembe az ido (most 0) Torles: MOV AX, 3 INT 10H ;Karakteres videomod be (itt kepernyo torles) Rajz: MOV BX, DI MOV DH, BL MOV BX, SI MOV DL, BL XOR BH, BH MOV AH, 2 INT 10H ;Kepernyopozicionalas DI sorra ;Azert kell, mert DH-ba kell DI also ;Kepernyopozicionalas SI karakterre ;Azert kell, mert DH-ba kell DI also MOV DX, offset Labda MOV AH, 9 INT 21H ;Golyo kirakas POP AX ;Ido kivetele PUSH AX ;Ido elmentese MOV BL, AL ;A szorzashoz BL toltodik AL-el MUL BL ;Eredmeny AX-ben SHR AX, 1 ;2-vel osztunk MOV DI, AX ;Beirjuk az uj Y koordinatat POP AX ;Ido kivetele INC AX ;Ido novelese
15 PUSH AX ;Ido elmentese DEC AX ;Pillanatnyi ido MOV BL, CL MUL BL MOV SI, AX ;A szorzashoz BL toltodik CL-el (Vizszintes sebesseg) ;Eredmeny AX-ben ;Beirjuk az uj X koordinatat CMP SI, 80 JNC Var CMP DI, 25 JNC Var JMP Rajz Var: XOR AX, AX INT 16H Program_Vege: POP CX ;Verem uritese ax, 4c00h Labda db "O$" Code Ends Data Data Segment Ends Stack Segment Stack Ends End Start Házi feladat: Egészítse ki a programot úgy, hogy a paraméter feldolgozása során a program kizárólag számokkal működjön. Hibás paraméter esetén adjon hibaüzenetet, mit egy tetszőleges billentyű megnyomásával nyugtázhat. Ezt követően a program fusson le az alapértelmezett kezdősebességgel.
16 5. feladat (pattog.asm) A program célja egy összetett feladaton történ gyakorlás. A program karakteres képernyőn jelenít meg egy karaktert ( O betű), amely 45 fokos szögben mozdul egy-egy karakter pozíciót arrébb minden egyes billentyűleütés hatására. Ha a szimbólum eléri a képernyő szélét, a mozgás iránya megváltozik. A program forráskódja: Code Segment assume CS:Code, DS:Data, SS:Stack Start: ax, Code DS, AX dh, 10 ;Y koordinata dl, 20 ;X koordinata ah, -1 ;y iranya al, -1 ;X iranya push ax push dx Main: ;***************************************************************** ; A karater torlese ah, 02h bh, 0 pop dx ;DL:X koordinata ;DH:Y koordinata push dx int 10h dx, offset ures ; Space kiirasa ah, 09 ;***************************************************************** pop dx ;DL:X koordinata ;DH:Y koordinata pop ax ;AH:X iranya ;AL:Y iranya ;***************************************************************** ; A szelso ertekek megadasa bh, 64 bl, 1
17 ch, 24 cl, 1 ;***************************************************************** add dl, al cmp dl, bh jnz tovabb1 al, -1 tovabb1: cmp dl, bl jnz tovabb2 al, 1 tovabb2: add dh, ah cmp dh, ch jnz tovabb3 ah, -1 tovabb3: cmp dh, cl jnz tovabb4 ah, 1 tovabb4: push push ax dx ;***************************************************************** ; A karakter kirakasa ah, 02h bh, 0 pop dx ;DL:X koordinata ;DH:Y koordinata push dx int 10h dx, offset jel ; O kiirasa ah, 09 ;***************************************************************** xor ax,ax int 16h ;Varakozas egy billentyu leutesre ah,27 ;Kilepes gombja cmp ah,al jz Program_Vege
18 jmp Main Program_Vege: ax, 4c00h ures: db " $" jel: db "0$" Code Ends Data Data Segment Ends Stack Segment Stack Ends End Start Házi feladat: Alakítsa át a programot úgy, hogy az ütemezést időzítő segítségével oldja meg. A programból továbbra is biztosítsa a kilépés lehetőségét.
19 6. feladat (rajzolo.asm) A feladat célja bemutatni egy egyszerű grafikai program segítségével a közvetlen memóriacímzést (grafikus VGA 320*200). A program a kurzor mozgató gombok segítségével folytonos vonalat rajzol miközben figyeli a rajzolásra kijelölt terület határait. A program forráskódja: Code Segment assume CS:Code, DS:Data, SS:Stack Start: ax, Code DS, AX dl,100 ;X_hossz kezdő érték dh,100 ;Y_hossz kezdő érték push dx ;X,Y koordináták verembe mentése ax,13h int 10h ;VGA módba váltás (320*200) ax,0a000h ; Videó memória kezdőcím ES-be es,ax rajz: pop dx xor ah,ah al,dh push dx bx,320 mul bx ;X,Y koordinátákból számoljuk a pixelt pop dx add al,dl ;pixel = Y koordináta (AX) * 320 (sor hossza) + X koordináta (CX) jnc pixel inc ah pixel: push dx di,ax al, 128 ; a kigyújtandó pixel színe es:[di],al Var: ah, 0
20 INT 16H cmp jz cmp jz cmp jz cmp jz cmp jz jmp al,27 Program_Vege ah,75 balra ah,77 jobbra ah,80 lefele ah,72 felfele var balra: pop dx ; x,y koordináta kivétele a veremből dec dl ; Y_hossz (pixel) cmp dl,1 jnc tarol1 inc dl tarol1: push dx ; x,y koordináta visszarakása a vereme jmp rajz jobbra: pop dx ; x,y koordináta kivétele a veremből inc dl ; Y_hossz (pixel) cmp dl,250 jc tarol2 dec dl tarol2: push dx ; x,y koordináta visszarakása a vereme jmp rajz lefele: pop dx ; x,y koordináta kivétele a veremből inc dh ; Y_hossz (pixel) cmp dh,200 jc tarol3 dec dh tarol3: push dx ; x,y koordináta visszarakása a vereme
21 jmp rajz felfele: pop dx ; x,y koordináta kivétele a veremből dec dh ; Y_hossz (pixel) cmp dh,1 jnc tarol4 inc dh tarol4: push dx ; x,y koordináta visszarakása a vereme push dx ; x,y koordináta visszarakása a vereme jmp rajz Program_Vege: ax,3 int 10h ;szöveges módba váltás (80*25) pop dx ; verem ürítése int ax, 4c00h 21h Code Ends Data Data Segment Ends Stack Segment Stack Ends End Start
assume 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é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észletesebbenA számok kiírása is alapvetően karakterek kiírásán alapul, azonban figyelembe kell venni, hogy a számjegyeket, mint karaktereket kell kiírni.
Példák számok kiírására A számok kiírása is alapvetően karakterek kiírásán alapul, azonban figyelembe kell venni, hogy a számjegyeket, mint karaktereket kell kiírni. Decimális számok kiírása Az alábbi
Részletesebbencode segment para public 'code' assume cs:code, ds:code, es:nothing, ss:nothing
Készítsen VIZSGA3.COM programot, amely a képernyő bal felső sarkában megjeleníti az egérgombok pillanatnyi állapotát. Azaz a "bal", "jobb", "mindkettő", "egyik sem" szövegeket írja ki, attól függően, hogy
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é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é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észletesebbenMegszakítások és kivételek
Megszakítások és kivételek Megszakítások Megszakítás a számítási rendszernek küldött jelzés, mely valamilyen esemény felléptéről értesíti. Egy megszakítás felléptekor a rendszer: megszakítja az aktív program
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é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é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é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észletesebbenGyakorló feladatok. /2 Maradék /16 Maradék /8 Maradék
Gyakorló feladatok Számrendszerek: Feladat: Ábrázold kettes számrendszerbe a 639 10, 16-os számrendszerbe a 311 10, 8-as számrendszerbe a 483 10 számot! /2 Maradék /16 Maradék /8 Maradék 639 1 311 7 483
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é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é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é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é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észletesebbenELŐSZÓTJ "Előszó" \l
ELŐSZÓTJ "Előszó" \l Ebben a könyvben megpróbálom egy kicsit másképpen megközelíteni a gépi kódú programozást mint ahogyan az az eddig megjelent hasonló témájú kiadványokban történt. Nem elsősorban a programozás
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é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észletesebben4. Laborgyakorlat. A fájlokról ezeket az adatokat, a fájlrendszer tárolja. Számunkra az 1, 3, 4. oszlopok lesznek az érdekesek.
Linux fájlrendszerek. 4. Laborgyakorlat Előző gyakorlaton, már volt szó a fájlrendszerekről, mikor a mount parancs -t kapcsolójáról volt szó. Linux alatt, az egyes fájlokhoz való hozzáférések miatt, a
RészletesebbenGÁBOR DÉNES FŐISKOLA PREZENTÁCIÓ. Vezetőtanár: Ágoston György 2002/2003 6. szemeszter. 222 lap
GÁBOR DÉNES FŐISKOLA PREZENTÁCIÓ Vezetőtanár: Ágoston György 2002/2003 6. szemeszter 222 lap 1. oldal A vezetőtanár: Ágoston György tel: (1) 436-6556 e-mail: agoston@gdf-ri.hu A GDF hivatalos honlapja:
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észletesebbenMemóriagazdálkodás. Kódgenerálás. Kódoptimalizálás
Kódgenerálás Memóriagazdálkodás Kódgenerálás program prológus és epilógus értékadások fordítása kifejezések fordítása vezérlési szerkezetek fordítása Kódoptimalizálás L ATG E > TE' E' > + @StPushAX T @StPopBX
RészletesebbenDelphi programozás I.
Delphi programozás I. Konzol alkalmazások készítése Delphiben A Delphi konzol alkalmazása (console application) olyan 32 bites program, amely nem grafikus felületen, hanem egy szöveges konzol ablakban
RészletesebbenDr. Máté Eörs docens. Képfeldolgozás és Számítógépes Grafika Tanszék Árpád tér 2. II. em
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 mate@inf.u-szeged.hu Máté: Assembly programozás
RészletesebbenA tervfeladat sorszáma: 1 A tervfeladat címe: ALU egység 8 regiszterrel és 8 utasítással
.. A tervfeladat sorszáma: 1 A ALU egység 8 regiszterrel és 8 utasítással Minimálisan az alábbi képességekkel rendelkezzen az ALU 8-bites operandusok Aritmetikai funkciók: összeadás, kivonás, shift, komparálás
Részletesebben5-6. ea Created by mrjrm & Pogácsa, frissítette: Félix
2. Adattípusonként különböző regisztertér Célja: az adatfeldolgozás gyorsítása - különös tekintettel a lebegőpontos adatábrázolásra. Szorzás esetén karakterisztika összeadódik, mantissza összeszorzódik.
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észletesebbenSysCVideo: fiktív grafikus kártya SystemC modulként, SDL alapú megjelenítéssel
SysCVideo: fiktív grafikus kártya SystemC modulként, SDL alapú megjelenítéssel Czirkos Zoltán 2015. augusztus 26. Kivonat Az ismertetett SystemC modul egy mikroprocesszoros rendszerhez illeszthető megjelenítő
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é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észletesebbenA billentyűzet a legfontosabb adatbeviteli eszköz, mely szinte rögtön a számítógép bekapcsolása után,,életre kel. Segítségével az operációs rendszer
Billentyűzet A billentyűzet a legfontosabb adatbeviteli eszköz, mely szinte rögtön a számítógép bekapcsolása után,,életre kel. Segítségével az operációs rendszer automatikusan letöltődik, de betöltése
RészletesebbenSZÁMÍTÓGÉPEK BELSŐ FELÉPÍTÉSE - 1
INFORMATIKAI RENDSZEREK ALAPJAI (INFORMATIKA I.) 1 NEUMANN ARCHITEKTÚRÁJÚ GÉPEK MŰKÖDÉSE SZÁMÍTÓGÉPEK BELSŐ FELÉPÍTÉSE - 1 Ebben a feladatban a következőket fogjuk áttekinteni: Neumann rendszerű számítógép
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é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észletesebbenA fordítóprogramok szerkezete. Kódoptimalizálás. A kódoptimalizálás célja. A szintézis menete valójában. Kódoptimalizálási lépések osztályozása
A fordítóprogramok szerkezete Forrásprogram Forrás-kezelő (source handler) Kódoptimalizálás Fordítóprogramok előadás (A,C,T szakirány) Lexikális elemző (scanner) Szintaktikus elemző (parser) Szemantikus
Részletesebben7. Laboratóriumi gyakorlat: Vezérlési szerkezetek II.
7. Laboratóriumi gyakorlat: Vezérlési szerkezetek II. A gyakorlat célja: 1. A shell vezérlő szerkezetei használatának gyakorlása. A használt vezérlő szerkezetek: if/else/fi, for, while while, select, case,
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észletesebbenVI. Robotprogramozó Országos Csapatverseny évfolyam
VI. Robotprogramozó Országos Csapatverseny Országos döntőjének versenyfeladatai 7-8. évfolyam 2015. április 25. A robot portjainak kiosztása: Motorok: B és C Szenzorok: Ütközésérzékelő (Touch): 1-es port
RészletesebbenMrend X Extra 3.0 b. - menetrendszerkesztő program leírása -
01 Mrend X Extra 3.0 b - menetrendszerkesztő program leírása - A programmal mobiltelefonra, Java 2ME nyelven írt alkalmazásokat futtató készülékre szerkeszthető menetrend. http://mobilmenetrend.hu R-dei
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észletesebbenInformációs Technológia
Információs Technológia Programozási nyelvek kialakulása, a C nyelv Fodor Attila Pannon Egyetem Műszaki Informatika Kar Villamosmérnöki és Információs Rendszerek Tanszék foa@almos.vein.hu 2009 szeptember
RészletesebbenCAD-ART Kft. 1117 Budapest, Fehérvári út 35.
CAD-ART Kft. 1117 Budapest, Fehérvári út 35. Tel./fax: (36 1) 361-3540 email : cad-art@cad-art.hu http://www.cad-art.hu PEPS CNC Programozó Rendszer Oktatási Segédlet Laser megmunkálás PEPS 4 laser megmunkálási
Részletesebben[1] Bevezetés. A "debug" a DOS-ból közvetlenûl indítható a "debug" szó begépelésével. Kilépés hasonlóképpen a "q" paranccsal történik.
Assembly Tutorial 1. Bevezetés 2. Hexaritmetika 3. Negatív számok 4. Regiszterek 5. Memória 6. Összeadás 7. A négy alapmûvelet 8. Megszakítások 9. Programok beírása 10. Karakterlánc kiírása 11. Átviteljelzô
RészletesebbenThermo1 Graph. Felhasználói segédlet
Thermo1 Graph Felhasználói segédlet A Thermo Graph program a GIPEN Thermo eszközök Windows operációs rendszeren működő grafikus monitorozó programja. A program a telepítést követően azonnal használható.
RészletesebbenProgramozás alapjai. 10. előadás
10. előadás Wagner György Általános Informatikai Tanszék Pointerek, dinamikus memóriakezelés A PC-s Pascal (is) az IBM PC memóriáját 4 fő részre osztja: kódszegmens adatszegmens stackszegmens heap Alapja:
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észletesebbenAz interrupt Benesóczky Zoltán 2004
Az interrupt Benesóczky Zoltán 2004 1 Az interrupt (program megszakítás) órajel generátor cím busz környezet RESET áramkör CPU ROM RAM PERIF. adat busz vezérlõ busz A periféria kezelés során információt
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észletesebbenBevezetés a programozásba I.
Bevezetés a programozásba I. 6. gyakorlat C++ alapok, szövegkezelés Surányi Márton PPKE-ITK 2010.10.12. Forrásfájlok: *.cpp fájlok Fordítás: a folyamat, amikor a forrásfájlból futtatható állományt állítunk
RészletesebbenA legfontosabb DOS parancsok
A legfontosabb DOS parancsok A DOS parancsok általános formája: KULCSSZÓ paraméterek Az utasítások akár kis-, akár nagybetűkkel is írhatók, a DOS nem tesz köztük különbséget. A kulcsszó és az első paraméter
RészletesebbenAz assembly nyelv sor-orientált nyelv, tehát minden sorba pontosan egy utasítás kerül. Egy sor mezőkből áll a következőképpen:
Informatika szigorlat 16-os tétel: Az assembly nyelvek tulajdonságai és fordítása Az assembly nyelv tulajdonképpen a gépi kód szimbolikus megfelelője, azért jött létre, hogy könnyebben lehessen programozni
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észletesebbenn-pr H 5 C 6 CHCl 2 Pascal és assembler
súlyosan károsította a magzatot, (a gyerekek csökevényes végtagokkal születtek). A teratogén hatást az S-(-) enatiomér hordozza, míg az R-(+) hatástalan. Az 1-metil-5-fenil-5-propilbarbitursav egyik enatiomere
RészletesebbenEgyszerű példaprogramok gyakorláshoz
Egyszerű példaprogramok gyakorláshoz Tartalom Feladatok... 2 For ciklus... 2 Szorzótábla... 2 Szorzótábla részlet... 3 Pascal háromszög... 4 Pascal háromszög szebben... 5 DO-LOOP ciklus... 6 Véletlen sorsolás...
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észletesebbenPLC Versenyfeladat. XIV. Országos Irányítástechnikai Programozó Verseny Budapest, március Összeállította az EvoPro Kft.
PLC Versenyfeladat XIV. Országos Irányítástechnikai Programozó Verseny Budapest, 2008. március 19-21. Összeállította az EvoPro Kft. Általános bemutatás A feladatban szereplő eszköz egy 8x8 képpontos LED-mátrix
RészletesebbenABB Teach Pendant programozás segédlet
ABB Teach Pendant programozás segédlet Készítette: Gyöngyösi Balázs Kiadja a Robert Bosch Mechatronikai Intézeti Tanszék Miskolc, 2017. Tartalomjegyzék Tartalomjegyzék... 1 1. Teach Pendant és az érintőképernyő
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észletesebbenIrvine eljárások. ClrScr - Törli a képernyő tartalmát és a kurzort a képernyő bal felső sarkába helyezi (Clear Screen).
Irvine eljárások Ahogy azt már év elején is említettük, a 32 bites környezet lehetővé tette számunkra, hogy több, már előre létrehozott eljárást használhassunk. Ehhez csupán telepítenünk kellett az Irvine
Részletesebben1. A berendezés programozása
1. A berendezés programozása Az OMRON ZEN programozható relék programozása a relé előlapján elhelyezett nyomógombok segítségével végezhető el. 1. ábra ZEN vezérlő előlapja és a kezelő gombok Ha a beállítások
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észletesebbenAssembly programozás levelező tagozat
Assembly programozás levelező tagozat Németh Gábor Szegedi Tudományegyetem Képfeldolgozás és Számítógépes Grafika Tanszék 2011-2012-2 A kurzusról Tematika Assembly nyelvi szint. Az Intel 8086/88 regiszter
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észletesebbenOperációs rendszerek. 11. gyakorlat. AWK - szintaxis, vezérlési szerkezetek UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED
UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED AWK - szintaxis, vezérlési szerkezetek Operációs rendszerek 11. gyakorlat Szegedi Tudományegyetem Természettudományi és Informatikai Kar Csuvik
RészletesebbenMáté: Assembly programozás
Szegmens, szegmens csoport sz_név SEGMENT aling_type combine_type osztály... szegmens sz_név ENDS sz_név a szegmens (szelet) neve. A fordító az azonos nevű szegmens szeleteket úgy tekinti, mintha folyamatosan,
RészletesebbenParaméter átadás regisztereken keresztül
Eljárások paramétereinek átadási módjai Az eljárások deklarációjánál nincs mód arra, hogy paramétereket adjunk meg, ezért más, közvetett módon tudunk átadni paramétereket az eljárásoknak. Emlékeztetőül:
RészletesebbenHÁZI FELADAT PROGRAMOZÁS I. évf. Fizikus BSc. 2009/2010. I. félév
1. feladat (nehézsége:*****). Készíts C programot, mely a felhasználó által megadott függvényt integrálja (numerikusan). Gondosan tervezd meg az adatstruktúrát! Tervezz egy megfelelő bemeneti nyelvet.
RészletesebbenMáté: Assembly programozás
Paraméter másutt is előfordulhat a makró törzsben, nemcsak az operandus részen, pl.: PL macro p1,p2 mov ax,p1 P2 p1 PL mov INC Adat, INC ax,adat Adat A &, %,! karakterek továbbá a és ;; speciális szerepet
RészletesebbenDigitális technika VIMIAA01 9. hét Fehér Béla BME MIT
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Digitális technika VIMIAA01 9. hét Fehér Béla BME MIT Eddig Tetszőleges
RészletesebbenKarunkról Kari digitális könyvtár
. előadás Jegyzet www.inf.elte.hu Karunkról Kari digitális könyvtár i az assembly? gépi kód: a számítógép által közvetlenül értelmezett és végrehajtott jelsorozat assembly: a gépi kód emberek számára könnyen
RészletesebbenDigitális technika VIMIAA01 9. hét
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Digitális technika VIMIAA01 9. hét Fehér Béla BME MIT Eddig Tetszőleges
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észletesebbenÚtmutató EDC kézivezérlőhöz
Útmutató EDC kézivezérlőhöz ALAPFUNKCIÓK A kézivezérlő használata során állítsa az EDC vezérlő előlapján található forgó kapcsolót 0 állásba. Ezáltal a felhasználó a kézivezérlő segítségével férhet hozzá,
RészletesebbenAz egér, a botkormány (joystick) és a nyomtató programozása DOS-ban
Az egér, a botkormány (joystick) és a nyomtató programozása DOS-ban Az egér, a joystick és a nyomtató egyre elterjedtebb segédeszközzé vált a számítógép felhasználásában. Napjaink Windows alapú programjai
RészletesebbenOperációs Rendszerek. Windows Parancssor
Operációs Rendszerek. Windows Parancssor a parancssor a világ legjobb felülete Miért jó a parancssor? Szinte minden beállítást meg lehet oldani Automatizálás parancssorbol egyszerű pl: ürítsen egy könyvtárat
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észletesebbenAdatszerkezetek Tömb, sor, verem. Dr. Iványi Péter
Adatszerkezetek Tömb, sor, verem Dr. Iványi Péter 1 Adat Adat minden, amit a számítógépünkben tárolunk és a külvilágból jön Az adatnak két fontos tulajdonsága van: Értéke Típusa 2 Adat típusa Az adatot
RészletesebbenBevezetés a programozásba I.
Elágazás Bevezetés a programozásba I. 2. gyakorlat, tömbök Surányi Márton PPKE-ITK 2010.09.14. Elágazás Elágazás Eddigi programjaink egyszer ek voltak, egy beolvasás (BE: a), esetleg valami m velet (a
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é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észletesebben18. Szövegszerkesztők
18. Szövegszerkesztők A szövegszerkesztés olyan számítógépes művelet, amelynek során később nyomtatásban megjelenő szövegegységeket, dokumentumokat hozunk létre, majd azokat papírra kinyomtatjuk. A különböző
RészletesebbenAdatok ábrázolása, adattípusok
Adatok ábrázolása, adattípusok Összefoglalás Adatok ábrázolása, adattípusok Számítógépes rendszerek működés: információfeldolgozás IPO: input-process-output modell információ tárolása adatok formájában
RészletesebbenSzoftvertervezés és -fejlesztés I.
Szoftvertervezés és -fejlesztés I. Operátorok Vezérlési szerkezetek Gyakorlás 1 Hallgatói Tájékoztató A jelen bemutatóban található adatok, tudnivalók és információk a számonkérendő anyag vázlatát képezik.
RészletesebbenFELHASZNÁLÓI ÚTMUTATÓ
FELHASZNÁLÓI ÚTMUTATÓ VÉRADÁS IDŐPONT SZERKESZTŐ (verzió: 1.2) 2013. április 1. Tartalomjegyzék 1. Telepítés és indítás... 3 2. Frissítés... 3 3. Beállítás... 4 4. Felület... 4 5. Véradó helyszínek...
RészletesebbenProgramozás alapjai. 6. gyakorlat Futásidő, rekurzió, feladatmegoldás
Programozás alapjai 6. gyakorlat Futásidő, rekurzió, feladatmegoldás Háziellenőrzés Egészítsd ki úgy a simplemaths.c programot, hogy megfelelően működjön. A program feladata az inputon soronként megadott
RészletesebbenAssembly programozás Bevezetés
Assembly programozás Bevezetés Varga László Képfeldolgozás és Számítógépes Grafika Tanszék Szegedi Tudományegyetem (Tanács Attila nappali előadás fóliái alapján) Elérhetőségek, anyagok Személyesen Előadás
RészletesebbenDAT adatcserefájl AutoCAD MAP DWG mapobject konvertáló program dokumentáció
H - 1161 Budapest Rákóczi út 76. Tel./Fax.: +36-1-4010159 http://www.pageos.hu toni@pageos.hu DAT adatcserefájl AutoCAD MAP DWG mapobject konvertáló program dokumentáció A program használható a TOPOBASE
RészletesebbenLOGSYS LOGSYS LCD KIJELZŐ MODUL FELHASZNÁLÓI ÚTMUTATÓ. 2010. november 8. Verzió 1.0. http://logsys.mit.bme.hu
LOGSYS LCD KIJELZŐ MODUL FELHASZNÁLÓI ÚTMUTATÓ 2010. november 8. Verzió 1.0 http://logsys.mit.bme.hu Tartalomjegyzék 1 Bevezetés... 1 2 Kommunikációs interfész... 2 3 Memóriák az LCD vezérlőben... 3 3.1
Részletesebben6000 Kecskemét Nyíri út 11. Telefon: 76/481-474; Fax: 76/486-942 bjg@pr.hu www.banyai-kkt.sulinet.hu. Gyakorló feladatok
BÁNYAI JÚLIA GIMNÁZIUM 6000 Kecskemét Nyíri út 11. Telefon: 76/481-474; Fax: 76/486-942 bjg@pr.hu www.banyai-kkt.sulinet.hu Gyakorló feladatok I. LEGO Robotprogramozó országos csapatversenyre A következő
RészletesebbenProgramozott soros szinkron adatátvitel
Programozott soros szinkron adatátvitel 1. Feladat Név:... Irjon programot, mely a P1.0 kimenet egy lefutó élének időpontjában a P1.1 kimeneten egy adatbitet ad ki. A bájt legalacsonyabb helyiértéke 1.
RészletesebbenAdatszerkezetek 1. Dr. Iványi Péter
Adatszerkezetek 1. Dr. Iványi Péter 1 Adat Adat minden, amit a számítógépünkben tárolunk és a külvilágból jön Az adatnak két fontos tulajdonsága van: Értéke Típusa 2 Adat típusa Az adatot kódoltan tároljuk
RészletesebbenI. Specifikáció készítés. II. Algoritmus készítés
Tartalomjegyzék I. Specifikáció készítés...2 II. Algoritmus készítés...2 Egyszerű programok...6 Beolvasásos feladatok...10 Elágazások...10 Ciklusok...1 Vegyes feladatok...1 1 I. Specifikáció készítés A
RészletesebbenT201W/T201WA 20 -os szélesvásznú LCD monitor Felhasználói kézikönyv
T201W/T201WA 20 -os szélesvásznú LCD monitor Felhasználói kézikönyv Tartalom A csomag tartalma... 3 Telepítés... 4 A monitor csatlakoztatása a számítógéphez... 4 A monitor csatlakoztatása az áramforráshoz...
RészletesebbenIV. LEGO Robotprogramozó Országos Csapatverseny
BÁNYAI JÚLIA GIMNÁZIUM - ROBOTIKA CSOPORT Tel.: 76/481-474 (+36 20 479 8460) Fax.: 76/486-942 web: http://www.banyai-kkt.sulinet.hu/robotika e-mail: robotika.bjg@gmail.com IV. LEGO Robotprogramozó Országos
RészletesebbenMPLAB IDE - SIM - - Rövid ismertető a használathoz - Kincses Levente 3E22 89/ November 14. Szabadka
MPLAB IDE - SIM - - Rövid ismertető a használathoz - 3E22 89/2004 2006. November 14 Szabadka - 2 - Tartalomjegyzék TARTALOMJEGYZÉK 3 SIMULATOR I/O 4 SIMULATOR STIMULUS 4 STIMULUS VEZÉRLŐ (CONTROLLER) 5
RészletesebbenÜgyfélforgalom számlálás modul
Ügyfélforgalom számlálás modul 1 1. Bevezetés... 3 2. BEÁLLÍTÁSOK... 4 2.1. Új Kérdőív létrehozása... 4 o Kérdéstípusok és a hozzájuk tartozó lehetséges válaszok hozzárendelése... 4 Új Kérdéstípus felvitele...
RészletesebbenFeladat. Bemenő adatok. Bemenő adatfájlok elvárt formája. Berezvai Dániel 1. beadandó/4. feladat 2012. április 13. Például (bemenet/pelda.
Berezvai Dániel 1. beadandó/4. feladat 2012. április 13. BEDTACI.ELTE Programozás 3ice@3ice.hu 11. csoport Feladat Madarak életének kutatásával foglalkozó szakemberek különböző településen különböző madárfaj
Részletesebben