Assembly. Iványi Péter
|
|
- Piroska Fábián
- 7 évvel ezelőtt
- Látták:
Átírás
1 Assembly Iványi Péter
2 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 átvinni a programot Miért tanítjuk? Az assembly rutin kisebb és gyorsabb lehet Közvetlen hardware elérés, amit magasabb szintű nyelvből esetleg lehetetlen Mélyebb tudás a számítógépekről Fordítók megértése, magasabb nyelvek megértése
3 Miért? Sajnos kis és gyors rutinok írásához nagy gyakorlat, tapasztalat kell A rendszer részletes ismerete Assembly esetén lemondunk szinte minden rendszer támogatásról és a saját kezünkbe vesszük a vezérlést Gondosan válasszuk meg a programozási eszközt Általában a középút az ideális Program készítés Karbantartás Költség, munkaráfordítás, stb.
4 Miért? Hatékony, gyors, kis program létrehozása idő és munkaigényes Milyen célt szolgál a rutin? Hányszor fut le? Ha csak egyszer fut le, minek javítani? Ha többször, pl. JIT compiler nem elég?
5 Mit? IBM PC Intel processzorok Windows (Linux) Programozás alacsony szintű nyelven Magas szintű nyelvek által generált kód
6 Számítógép története Ez most kihagyjuk! Ismétlés Számrendszerek közti konverzió 2, 0, 6 alapú számrendszer Számítógép architektúrája Végrehajtás Regiszterek Memória címzés Megszakítás
7 Tizes számrendszer Számjegyek: 0-9 Példa: d d d d d n n n n K = = =
8 Kettes számrendszer Számjegyek: 0- Példa: d d d d d n n n n K = = =
9 Tizenhatos számrendszer Hexadecimális számok Számjegyek: 0-9,A,B,C,D,E,F Példa: d d d d d n n n n K AF 0 2 = + + = + + =
10 Konverzió Mennyi decimális 45 binárisan? 45 / 32 (2 5 ) = maradt 3 3 / 2 4 = 0 maradt 3 3 / 2 3 = maradt 5 5/ 2 2 = maradt / 2 = 0 maradt / 2 0 = maradék nulla 45 0 = 00 2
11 Összeadás Mindegyik számrendszerben működik
12 Előjeles számok Hogyan reprezentáljuk a negatív számokat? Egyszerű megoldás: Használjunk egy bitet az előjel jelölésére S= 0 pozitív (+) S = negatív (-) Probléma: Két darab zérus értékünk van
13 Kettes komplemens Előjeles számok d n n 2 + d n 2 0 n 2 + K+ d2 2 + d 2 + d0 2 Negatív szám (n) előállítása: Invertáljuk a biteket és adjunk hozzá -et Vegyük a legnagyobb számot (csupa ), vonjunk ki n- et, majd adjunk hozzá -et Jobbrol balra haladva másoljuk a zérusokat, az első - est is másoljuk, a többit invertáljuk
14 Kettes komplemens
15 Kettes komplemens. 8-bites számok, előjel nélkül: = Invertáljuk Adjunk hozzá -et Eredmény: Ellenőrzés =2 0 =-45 0
16 Kettes komplemens = A legnagyobb szám 2 =255 0 Vonjunk ki 45-öt = 20 0 = Adjunk hozzá -et Eredmény: =2 0 =-45 0
17 Kettes komplemens = Másoljuk a zérusokat jobbról balra 00 2 Másoljuk le az első -est 00 2 Invertáljuk a többi bitet = Ellenőrzés
18 8 bit esetén Kettes komplemens - = -2 = 0-28 = = = = érvénytelen!!!
19 6 bit esetén Kettes komplemens - = -2 = =
20 8-ból 6 bites számok bites reprezentálás: 40h 6 bites reprezentálás: 0040h bites reprezentálás: C0h = bites reprezentálás: FFC0h = Szabály: Az előjel bitet minden további bit helyébe bemásoljuk
21 ból 8 bites számok 6 bites reprezentálás: FE40h 8 bites reprezentálás:nem lehet!!! Sign contraction csak akkor lehetséges ha az összes felső bit mind zérus vagy -es Példa: FF80h -ból 80h lesz
22 8086-os processzor Regiszterek Memória Architektúra
23 6 bites processzor Busz Címbusz 8086 A processzor a memóriával közli a kívánt címet Adatbusz A processzor és egyéb egységek közötti adatfrogalomra Vezérlőbusz A vezérlőjeleket továbbítjuk Az adatbusz vonalainak száma adja meg hány bites a processzor
24 8086 címbusz 8086 rendszer adatbusz 6 bit Memória és egyéb egységek vezérlőbusz
25 Intel processzorok Processzor Adatbusz Címbusz Memória MB MB MB 80386dx GB GB 80586/Pentium GB
26 Egyszerű mikroprocesszor Kezdés Következő utasítás betöltése Utasítás dekódolása Utasítás végrehajtása Vége
27 Egyszerű mikroprocesszor, 8086 Fetch Tölt Dekód Futtat Fetch 2 Dekód 2 Futtat 2 Processzor Vár Vár Tölt Vár Vár Busz idő
28 80486 mikroprocesszor Busz Fetch Fetch 2 Fetch 3 Fetch 4 Tárol Fetch 5 Fetch 6 Dekód Dekód 2 Dekód 3 Dekód 4 Vár Dekód 5 Dekódoló egység Futtat Futtat 2 Futtat 3 Futtat 4 Vár Végrahajtó egység Címzés Vár Vár Címzés 2 Címző egység pipelining
29 Vezérlő regiszterek IP (Instruction pointer) Utasításmutató, az éppen végrehajtandó utasítás címe SP (Stack pointer) Veremmutató, utoljára beírt elem címe BP (Base pointer) Bázismutató, a verem címzéséhez SI (Source index) Kiindulási terület indexe DI (Destination index) Célterület indexe
30 Általános regiszterek AX (Accumulator register) Általános célú, majdnem mindenre használható matematikai műveleteknél gyakran használjuk AL (Low) és AH (High) részre osztható AH AL 8 bit 8 bit 6 bit
31 BX (Base register) Általános regiszterek Általános célú Főleg címzésnél használjuk BH BL 8 bit 8 bit 6 bit
32 Általános regiszterek CX (Counter register) Számláló regiszter, ciklusszervezésnél használjuk CH CL 8 bit 8 bit 6 bit
33 DX (Data register) Általános regiszterek Adat regiszter Szorzás és osztás esetén speciális szerepe van DH DL 8 bit 8 bit 6 bit
34 CS (Code segment) Szegmens regiszterek Az aktuális program báziscíme Minden utasításelérésnél használja a CPU Módosítása csak vezérlésátadással SS (Stack segment) A veremként használt terület szegmensének címe Csak ha nagyon szükséges, akkor módosítsuk
35 DS (Data segment) Szegmens regiszterek Adatszegmens regiszter A címzett területről lehet adatot elérni Írható/olvasható ES (Extra segment) Extra szegmens regiszter Másodlagos memória terület elérésére szolgál
36 Státusz regiszter 0. Bit (Carry): átviteli bit, egy 8 bites művelet 9. bitje. Bit (Parity): értéke egy, ha az eredmény byte-ban az egyes bitek száma páros, különben zérus 4. Bit (Auxiliarry carry): BCD számok kezelése esetén használt 6. Bit (Zero): ha az utolsó művelet eredménye zérus, akkor az értéke, egyébként zérus
37 Státusz regiszter 7. Bit (Sign): értéke zérus ha az eredmény pozitív, egyébként 8. Bit (Trap): debug-golásnál használt 9. Bit (Interrupt): megszakítás tíltás vagy engedélyezés, ha minden megszakítást fogad 0. Bit (Direction): string kezelő műveletek használják, ha értéke zérus, akkor az SI és DI regisztereket automatikusan növeli, ha egy akkor csökkenti
38 Státusz regiszter. Bit (Overflow): túlcsordulás jelzése
39 32 bites regiszterek
40 Veremkezelés Alapvető fontosságú!!! Függvények közötti kapcsolat Visszatérési cím Paraméterátadás Visszatérési érték
41 Függvényhívás void f3(int a3) printf( %d,a3); void f2(int a2) f3(a2); a2 = (a2+); f3(a2); SP void f() int a = ; int b; f2(a);
42 Függvényhívás void f3(int a3) printf( %d,a3); a b akármi void f2(int a2) f3(a2); a2 = (a2+); f3(a2); SP void f() int a = ; int b; f2(a);
43 Függvényhívás void f3(int a3) printf( %d,a3); void f2(int a2) f3(a2); a2 = (a2+); f3(a2); SP a b akármi visszatérési cím (argumentum) void f() int a = ; int b; f2(a);
44 Függvényhívás void f3(int a3) printf( %d,a3); a b akármi visszatérési cím void f2(int a2) f3(a2); a2 = (a2+); f3(a2); SP a2 void f() int a = ; int b; f2(a);
45 Függvényhívás void f3(int a3) printf( %d,a3); a b akármi visszatérési cím void f2(int a2) f3(a2); a2 = (a2+); f3(a2); SP a2 visszatérési cím (argumentum) void f() int a = ; int b; f2(a);
46 Függvényhívás void f3(int a3) printf( %d,a3); a b akármi visszatérési cím void f2(int a2) f3(a2); a2 = (a2+); f3(a2); SP a2 a3 visszatérési cím void f() int a = ; int b; f2(a);
47 Függvényhívás void f3(int a3) printf( %d,a3); a b akármi visszatérési cím void f2(int a2) f3(a2); a2 = (a2+); f3(a2); SP a2 a3 visszatérési cím void f() int a = ; int b; f2(a); Ekkor is függvényhívás történik, de most ignoráljuk.
48 Függvényhívás void f3(int a3) printf( %d,a3); a b akármi visszatérési cím void f2(int a2) f3(a2); a2 = (a2+); f3(a2); SP a2 a3 visszatérési cím void f() int a = ; int b; f2(a);
49 Függvényhívás void f3(int a3) printf( %d,a3); a b akármi visszatérési cím void f2(int a2) f3(a2); a2 = (a2+); f3(a2); SP a2 visszatérési cím void f() int a = ; int b; f2(a);
50 Függvényhívás void f3(int a3) printf( %d,a3); a b akármi visszatérési cím void f2(int a2) f3(a2); a2 = (a2+); f3(a2); SP a2 2 void f() int a = ; int b; f2(a);
51 Függvényhívás void f3(int a3) printf( %d,a3); a b akármi visszatérési cím void f2(int a2) f3(a2); a2 = (a2+); f3(a2); SP a2 2 visszatérési cím 2 (argumentum) void f() int a = ; int b; f2(a);
52 Függvényhívás void f3(int a3) printf( %d,a3); a b akármi visszatérési cím void f2(int a2) f3(a2); a2 = (a2+); f3(a2); SP a2 a3 2 visszatérési cím 2 void f() int a = ; int b; f2(a);
53 Függvényhívás void f3(int a3) printf( %d,a3); a b akármi visszatérési cím void f2(int a2) f3(a2); a2 = (a2+); f3(a2); SP a2 a3 2 visszatérési cím 2 void f() int a = ; int b; f2(a); Ekkor is függvényhívás történik, de most ignoráljuk.
54 Függvényhívás void f3(int a3) printf( %d,a3); a b akármi visszatérési cím void f2(int a2) f3(a2); a2 = (a2+); f3(a2); SP a2 a3 2 visszatérési cím 2 void f() int a = ; int b; f2(a);
55 Függvényhívás void f3(int a3) printf( %d,a3); a b akármi visszatérési cím void f2(int a2) f3(a2); a2 = (a2+); f3(a2); SP a2 a3 2 visszatérési cím 2 void f() int a = ; int b; f2(a);
56 Függvényhívás void f3(int a3) printf( %d,a3); a b akármi visszatérési cím void f2(int a2) f3(a2); a2 = (a2+); f3(a2); SP a2 2 void f() int a = ; int b; f2(a);
57 Függvényhívás void f3(int a3) printf( %d,a3); a b akármi visszatérési cím void f2(int a2) f3(a2); a2 = (a2+); f3(a2); SP a2 2 void f() int a = ; int b; f2(a);
58 Függvényhívás void f3(int a3) printf( %d,a3); a b akármi visszatérési cím void f2(int a2) f3(a2); a2 = (a2+); f3(a2); SP void f() int a = ; int b; f2(a);
59 Függvényhívás void f3(int a3) printf( %d,a3); a b akármi void f2(int a2) f3(a2); a2 = (a2+); f3(a2); SP void f() int a = ; int b; f2(a);
60 Függvényhívás A függvényhívás során a verem adja a függvény környezetét, állapotát Argumentumait Hova kell a függvény után visszatérni
61 Számok: Adattípusok bit: 0 vagy nibble: 4 bit DB: byte = octet = 8 bit DW: word (szó) = 2 byte = 6 bit DD: double word = 4 byte = 32 bit Szöveg: Karakterek, ASCII kód, 8 bit
62 8086-os címzés Real mode Memória címzés 20 bites lineáris memória címet kell generálni 6 bites címekből Szegmens címet 4 bittel balra toljuk, majd egy offset címmel összeadjuk + = szegmens 0000 offszet lineáris cím 6 bit 6 bit 20 bit
63 Lineáris cím: Példa Szegmens:offszet = 2222:3333 Szegmens:offszet = 2000:5553
64 Szegmentálás, Intel 8086 (régi szegmentálás) Max MB memória 64 KB szegmensek 6 x 64 KB = MB Bármely cím elérhető, csak be kell tölteni a szegmens regiszterbe CS : kód szegmens szelektor DS : adat szegmens szelektor
65 Szegmentálás, Intel 80386, védett módú címzés 4 GB memória A memória nem elérhető szabadon A szegmens bármekkora lehet byte 64 KB 4 GB
66 Szegmenstáblák GDT (Globális leíró tábla) Csak egy van Általános célú Minden program használhatja IDT (Megszakítás leíró tábla) Megszakítás kezelő rutinok címe LDT (Lokális leíró tábla) Minden processzusnak lehet Opcionális
67 Szegmenstáblák Miután a memóriába helyeztük a leíró táblákat, a processzornak is meg kell mondani 3 speciális regiszter: GDTR, IDTR, LDTR 32 bites regiszterek Szegmens regiszter (DS, CS) 6 bitesek
68 Szegmens címzés Hogyan lehet egy 6 bites regiszterben 32 bites címet tárolni? Sehogy Vesszük a 6 bites címet Eltoljuk jobbra 3 bittel (3 bites cím) Ez 892 különböző értéket jelent, ami pont megfelel a szegmenstáblák méretének A szegmens regiszter a szegmenstáblán belüli indexet adja meg
69 Mire kell az alsó 3 bit? Szegmens címzés 2 bit: a védelmi szint: 0-3 bit: GDT vagy LDT táblát használjuk-e?
70 Szegmens címzés FFFF FFFF DS:ESI DS:0 szegmens ESI 32 0 DS XX GDT GDTR
71 Szegmens címzés, LDT-vel FFFF FFFF DS:ESI ESI 32 0 DS:0 szegmens LDT DS XX LDTR GDT GDTR
72 Program és adatterület szervezése Eredeti SP SS:BP SS:SP Felhasznált verem Szabad verem SS CS:IP DS:DI DS:SI Program Adat CS DS
73 Interrupt Megszakítás A normál végrehajtási folyamat megszakítása Egy folyamat felfüggesztése, a folyamathoz képesti külső esemény hatására, olyan módon hogy a folyamathoz vissza lehet térni Hardware események váltják ki
74 Megszakítás kezelő Felhasználói mód alkalmazás Kernel mód megszakítás kezelő
75 Megszakítás A 8086-os processzor egy 256 elemű megszakítás rendszerrel rendelkezik A memória elején, a 0. címen található a táblázat Minden interrupthoz egy 4 byte hosszú blokk tartozik. szó: IP 2. szó: CS
76 Megszakítás lépései A külső egység a processzor egyik lábán jelzi, hogy megszakítást kér A proc befejezi az utasítás végrehajtását A kérő egység elküldi 8 biten a megszakítás számát Valójában egy interrupt kezelő van a proc és az egységek között, Ez sorolja be a megszakításokat, ha több is jön egyszerre
77 Megszakítás lépései A megszakítás számának beolvasása után Elmenti a státusz regisztert Elmenti IP és CS regisztereket a veremre A sorszámnak megfelelő CS és IP értéket kiolvassa a táblázatból és betölti Letiltja a megszakításokat Az Interrupt bitet törli Végrehajtja a megszakítás rutinját
78 Megszakítás lépései A megszakítás rutin egy IRET paranccsal tér vissza Visszatölti a státusz, CS és IP regisztereket
79 Szoftver megszakítás Programból is kiváltható a megszakítás az INT utasítással!!! Software interrupt A szubrutin hívás egy speciális formája A memória bármely részére átadhatjuk a vezérlést Nem címet adunk meg, hanem egy megszakítás számot Programok közötti kommunikációra is alkalmas 60h -7Fh : user interruptok
talá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észletesebbenSzegmentálás. Memória kezelési stratégia mely a felhasználó nézőpontját támogatja Például:
Szegmentálás 1 Szegmentálás Memória kezelési stratégia mely a felhasználó nézőpontját támogatja Például: Egy program szegmensekből áll Mindegyik szegmens külön címtér Egy eljárás nullás címen kezdődik
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é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é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é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é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é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é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é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é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é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é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é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észletesebbenAssembly Programozás Rodek Lajos Diós Gábor
Assembly Programozás Rodek Lajos Diós Gábor Tartalomjegyzék Ábrák jegyzéke Táblázatok jegyzéke Előszó Ajánlott irodalom IV V VI VII 1. Az Assembly nyelv jelentősége 1 2. A PC-k hardverének felépítése 4
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é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é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é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 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észletesebbenSegédlet az Informatika alapjai I. című tárgy számrendszerek fejezetéhez
Segédlet az Informatika alapjai I. című tárgy számrendszerek fejezetéhez Sándor Tamás, sandor.tamas@kvk.bmf.hu Takács Gergely, takacs.gergo@kvk.bmf.hu Lektorálta: dr. Schuster György PhD, hal@k2.jozsef.kando.hu
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észletesebbenThe Architecture of Computer Hardware and Systems Software: An InformationTechnology Approach 3. kiadás, Irv Englander John Wiley and Sons 2003
. Fejezet : Számrendszerek The Architecture of Computer Hardware and Systems Software: An InformationTechnology Approach. kiadás, Irv Englander John Wiley and Sons Wilson Wong, Bentley College Linda Senne,
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észletesebben2016/08/31 02:45 1/6 Hardver alapok
2016/08/31 02:45 1/6 Hardver alapok < Hardver Hardver alapok Szerző: Sallai András Copyright Sallai András, 2011, 2013, 2014 Licenc: GNU Free Documentation License 1.3 Web: http://szit.hu Bevezetés A számítógépet
Részletesebben4. Fejezet : Az egész számok (integer) ábrázolása
4. Fejezet : Az egész számok (integer) ábrázolása The Architecture of Computer Hardware and Systems Software: An Information Technology Approach 3. kiadás, Irv Englander John Wiley and Sons 2003 Wilson
RészletesebbenHarmadik gyakorlat. Számrendszerek
Harmadik gyakorlat Számrendszerek Ismétlés Tízes (decimális) számrendszer: 2 372 =3 2 +7 +2 alakiérték valódi érték = aé hé helyiérték helyiértékek a tízes szám hatványai, a számjegyek így,,2,,8,9 Kettes
Részletesebben2017/12/16 21:33 1/7 Hardver alapok
2017/12/16 21:33 1/7 Hardver alapok < Hardver Hardver alapok Szerző: Sallai András Copyright Sallai András, 2011, 2013, 2014 Licenc: GNU Free Documentation License 1.3 Web: http://szit.hu Bevezetés A számítógépet
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észletesebbenAssembly programozás: 2. gyakorlat
Assembly programozás: 2. gyakorlat Számrendszerek: Kettes (bináris) számrendszer: {0, 1} Nyolcas (oktális) számrendszer: {0,..., 7} Tízes (decimális) számrendszer: {0, 1, 2,..., 9} 16-os (hexadecimális
Részletesebben2. Fejezet : Számrendszerek
2. Fejezet : Számrendszerek The Architecture of Computer Hardware and Systems Software: An Information Technology Approach 3. kiadás, Irv Englander John Wiley and Sons 2003 Wilson Wong, Bentley College
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észletesebbenA mikroprocesszor egy RISC felépítésű (LOAD/STORE), Neumann architektúrájú 32 bites soft processzor, amelyet FPGA val valósítunk meg.
Mikroprocesszor A mikroprocesszor egy RISC felépítésű (LOAD/STORE), Neumann architektúrájú 32 bites soft processzor, amelyet FPGA val valósítunk meg. A mikroprocesszor részei A mikroprocesszor a szokásos
RészletesebbenMáté: Számítógép architektúrák
Fixpontos számok Pl.: előjeles kétjegyű decimális számok : Ábrázolási tartomány: [-99, +99]. Pontosság (két szomszédos szám különbsége): 1. Maximális hiba: (az ábrázolási tartományba eső) tetszőleges valós
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é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észletesebbenBevezetés az informatikába gyakorló feladatok Utoljára módosítva:
Tartalom 1. Számrendszerek közti átváltás... 2 1.1. Megoldások... 4 2. Műveletek (+, -, bitműveletek)... 7 2.1. Megoldások... 8 3. Számítógépes adatábrázolás... 10 3.1. Megoldások... 12 A gyakorlósor lektorálatlan,
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észletesebbenOperációs rendszerek MINB240
Operációs rendszerek MINB240 Ismétlés. előadás Processzusok 2 Alapvető hardware komponensek CPU Diszk Diszk kezelő Diszk Memória kezelő (Controller) Memória Nyomtató Nyomtató kezelő Rendszer busz 3 Alapvető
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é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észletesebben3. gyakorlat. Kettes számrendszer: {0, 1} Tízes számrendszer: {0, 1, 2,..., 9} 16-os (hexadecimális számrendszer): {0, 1, 2,..., 9, A, B, C, D, E, F}
3. gyakorlat Számrendszerek: Kettes számrendszer: {0, 1} Tízes számrendszer: {0, 1, 2,..., 9} 16-os (hexadecimális számrendszer): {0, 1, 2,..., 9, A, B, C, D, E, F} Alaki érték: 0, 1, 2,..., 9,... Helyi
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észletesebbenAritmetikai utasítások
Aritmetikai utasítások 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át. A 8086/8088-as processzor memóriája és regiszterei a little endian tárolást követik,
RészletesebbenBevezetés az informatikába gyakorló feladatok Utoljára módosítva:
Tartalom 1. Számrendszerek közti átváltás... 2 1.1. Megoldások... 4 2. Műveletek (+, -, bitműveletek)... 7 2.1. Megoldások... 8 3. Számítógépes adatábrázolás... 12 3.1. Megoldások... 14 A gyakorlósor lektorálatlan,
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é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é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é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észletesebbenFixpontos és lebegőpontos DSP Számrendszerek
Fixpontos és lebegőpontos DSP Számrendszerek Ha megnézünk egy DSP kinálatot, akkor észrevehetjük, hogy két nagy család van az ajánlatban, az ismert adattipus függvényében. Van fixpontos és lebegőpontos
Részletesebben2. Számítógépek működési elve. Bevezetés az informatikába. Vezérlés elve. Külső programvezérlés... Memória. Belső programvezérlés
. Számítógépek működési elve Bevezetés az informatikába. előadás Dudásné Nagy Marianna Az általánosan használt számítógépek a belső programvezérlés elvén működnek Külső programvezérlés... Vezérlés elve
RészletesebbenInformatikai Rendszerek Alapjai
Informatikai Rendszerek Alapjai Egész és törtszámok bináris ábrázolása http://uni-obuda.hu/users/kutor/ IRA 5/1 A mintavételezett (egész) számok bináris ábrázolása 2 n-1 2 0 1 1 0 1 0 n Most Significant
RészletesebbenSZÁMRENDSZEREK KÉSZÍTETTE: JURÁNYINÉ BESENYEI GABRIELLA
SZÁMRENDSZEREK KÉSZÍTETTE: JURÁNYINÉ BESENYEI GABRIELLA BINÁRIS (kettes) ÉS HEXADECIMÁLIS (tizenhatos) SZÁMRENDSZEREK (HELYIÉRTÉK, ÁTVÁLTÁSOK, MŰVELETEK) A KETTES SZÁMRENDSZER A computerek világában a
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észletesebbenProcesszor (CPU - Central Processing Unit)
Készíts saját kódolású WEBOLDALT az alábbi ismeretanyag felhasználásával! A lap alján lábjegyzetben hivatkozz a fenti oldalra! Processzor (CPU - Central Processing Unit) A központi feldolgozó egység a
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észletesebbenDr. Illés Zoltán zoltan.illes@elte.hu
Dr. Illés Zoltán zoltan.illes@elte.hu Operációs rendszerek kialakulása Op. Rendszer fogalmak, struktúrák Fájlok, könyvtárak, fájlrendszerek Folyamatok Folyamatok kommunikációja Kritikus szekciók, szemaforok.
RészletesebbenMutatók és mutató-aritmetika C-ben március 19.
Mutatók és mutató-aritmetika C-ben 2018 március 19 Memória a Neumann-architektúrában Neumann-architektúra: a memória egységes a címzéshez a természetes számokat használjuk Ugyanabban a memóriában van:
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é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észletesebbenSzA19. Az elágazások vizsgálata
SzA19. Az elágazások vizsgálata (Az elágazások csoportosítása, a feltételes utasítások használata, a műveletek eredményének vizsgálata az állapottér módszerrel és közvetlen adatvizsgálattal, az elágazási
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é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é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é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észletesebbenDigitális technika VIMIAA 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 VIMIAA02 14. hét Fehér Béla BME MIT Rövid visszatekintés, összefoglaló
RészletesebbenTamás Péter (D. 424) Mechatronika, Optika és Gépészeti Informatika Tanszék (D 407)
Tamás Péter (D. 424) Mechatronika, Optika és Gépészeti Informatika Tanszék (D 407) 1 Előadás Bevezetés az informatikába Adatszerkezetek Algoritmusok, programozási technológiák Számítástudomány alapjai
RészletesebbenMáté: Számítógép architektúrák
Bit: egy bináris számjegy, vagy olyan áramkör, amely egy bináris számjegy ábrázolására alkalmas. Bájt (Byte): 8 bites egység, 8 bites szám. Előjeles fixpontok számok: 2 8 = 256 különböző 8 bites szám lehetséges.
RészletesebbenUniprogramozás. várakozás. várakozás. Program A. Idő. A programnak várakoznia kell az I/Outasítások végrehajtására mielőtt továbbfuthatna
Processzusok 1 Uniprogramozás Program A futás várakozás futás várakozás Idő A programnak várakoznia kell az I/Outasítások végrehajtására mielőtt továbbfuthatna 2 Multiprogramozás Program A futás vár futás
RészletesebbenI+K technológiák. Számrendszerek, kódolás
I+K technológiák Számrendszerek, kódolás A tárgyak egymásra épülése Magas szintű programozás ( számítástechnika) Alacsony szintű programozás (jelfeldolgozás) I+K technológiák Gépi aritmetika Számítógép
RészletesebbenMikrorendszerek tervezése
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Mikrorendszerek tervezése Megszakítás- és kivételkezelés Fehér Béla Raikovich
RészletesebbenDr. Oniga István DIGITÁLIS TECHNIKA 2
Dr. Oniga István DIGITÁLIS TECHNIKA 2 Számrendszerek A leggyakrabban használt számrendszerek: alapszám számjegyek Tízes (decimális) B = 10 0, 1, 8, 9 Kettes (bináris) B = 2 0, 1 Nyolcas (oktális) B = 8
RészletesebbenKedves Diákok! A feladatok legtöbbször egy pontot érnek. Ahol ettől eltérés van, azt külön jelöljük.
Kedves Diákok! Szeretettel köszöntünk Benneteket abból az alkalomból, hogy a Ceglédi Közgazdasági és Informatikai Szakközépiskola informatika tehetséggondozásának első levelét olvassátok! A tehetséggondozással
Részletesebben(jegyzet) Bérci Norbert szeptember 10-i óra anyaga. 1. Számrendszerek A számrendszer alapja és a számjegyek
Egész számok ábrázolása (jegyzet) Bérci Norbert 2015. szeptember 10-i óra anyaga Tartalomjegyzék 1. Számrendszerek 1 1.1. A számrendszer alapja és a számjegyek........................ 1 1.2. Alaki- és
RészletesebbenDigitális technika VIMIAA 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 VIMIAA02 14. hét Fehér Béla BME MIT Digitális technika
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észletesebbenA programozás alapjai
A programozás alapjai Változók A számítógép az adatokat változókban tárolja A változókat alfanumerikus karakterlánc jelöli. A változóhoz tartozó adat tipikusan a számítógép memóriájában tárolódik, szekvenciálisan,
RészletesebbenKözponti vezérlőegység
Központi vezérlőegység A számítógép agya a központi vezérlőegység (CPU: Central Processing Unit). Két fő része a vezérlőegység (CU: Controll Unit), ami a memóriában tárolt program dekódolását és végrehajtását
RészletesebbenSzámítógép architektúrák
Számítógép architektúrák Számítógépek felépítése Digitális adatábrázolás Digitális logikai szint Mikroarchitektúra szint Gépi szint Operációs rendszer szint Assembly nyelvi szint Probléma orientált (magas
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é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észletesebbenVirtuális memóriakezelés Védelem. Memória védelem. Intel x68. Izsó Tamás október 18. Izsó Tamás Memória védelem/ 1
Memória védelem Intel x68 Izsó Tamás 213. október 18. Izsó Tamás Memória védelem/ 1 Section 1 Virtuális memóriakezelés Izsó Tamás Memória védelem/ 2 Operációs rendszer hardver szintű támogatása Hardver
RészletesebbenSZÁMÉRTÉKEK (ÁT)KÓDOLÁSA
1 ELSŐ GYAKORLAT SZÁMÉRTÉKEK (ÁT)KÓDOLÁSA A feladat elvégzése során a következőket fogjuk gyakorolni: Számrendszerek közti átváltás előjelesen és előjel nélkül. Bináris, decimális, hexadexcimális számrendszer.
RészletesebbenBevezetés az informatikába Tételsor és minta zárthelyi dolgozat 2014/2015 I. félév
Bevezetés az informatikába Tételsor és minta zárthelyi dolgozat 2014/2015 I. félév Az informatika története (ebből a fejezetből csak a félkövér betűstílussal szedett részek kellenek) 1. Számítástechnika
RészletesebbenBevezetés az informatikába
Bevezetés az informatikába 4. 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
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észletesebbenAz operációs rendszer szerkezete, szolgáltatásai
Az operációs rendszer szerkezete, szolgáltatásai Felhasználói programok Rendszerhívások Válaszok Kernel Eszközkezelők Megszakításvezérlés Perifériák Az operációs rendszer szerkezete, szolgáltatásai Felhasználói
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észletesebbenRekurzió. Dr. Iványi Péter
Rekurzió Dr. Iványi Péter 1 Függvényhívás void f3(int a3) { printf( %d,a3); } void f2(int a2) { f3(a2); a2 = (a2+1); } void f1() { int a1 = 1; int b1; b1 = f2(a1); } 2 Függvényhívás void f3(int a3) { printf(
RészletesebbenTARTALOMJEGYZÉK. 1. BEVEZETÉS A logikai hálózatok csoportosítása Logikai rendszerek... 6
TARTALOMJEGYZÉK ELŐSZÓ... 3 1. BEVEZETÉS... 4 1.1. A logikai hálózatok csoportosítása... 5 1.2. Logikai rendszerek... 6 2. SZÁMRENDSZEREK ÉS KÓDRENDSZEREK... 7 2.1. Számrendszerek... 7 2.1.1. Számok felírása
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észletesebbenIT - Alapismeretek. Feladatgyűjtemény
IT - Alapismeretek Feladatgyűjtemény Feladatok PowerPoint 2000 1. FELADAT TÖRTÉNETI ÁTTEKINTÉS Pótolja a hiányzó neveket, kifejezéseket! Az első négyműveletes számológépet... készítette. A tárolt program
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é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é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észletesebbenDigitális technika VIMIAA01
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 Fehér Béla BME MIT Digitális Rendszerek Számítógépek
RészletesebbenSzámítógép felépítése
Alaplap, processzor Számítógép felépítése Az alaplap A számítógép teljesítményét alapvetően a CPU és belső busz sebessége (a belső kommunikáció sebessége), a memória mérete és típusa, a merevlemez sebessége
RészletesebbenSzámítógép architektúrák
Számítógép architektúrák Számítógépek felépítése Digitális adatábrázolás Digitális logikai szint Mikroarchitektúra szint Gépi utasítás szint Operációs rendszer szint Assembly nyelvi szint Probléma orientált
Részletesebben5.1.4 Laborgyakorlat: A Windows számológép használata hálózati címeknél
5.1.4 Laborgyakorlat: A Windows számológép használata hálózati címeknél Célok Átkapcsolás a Windows Számológép két működési módja között. A Windows Számológép használata a decimális (tízes), a bináris
RészletesebbenMáté: Számítógép architektúrák
Máté: Számítógép architektúrák 211117 Utasításrendszer architektúra szintje ISA) Amit a fordító program készítőjének tudnia kell: memóriamodell, regiszterek, adattípusok, ok A hardver és szoftver határán
Részletesebben