SZÁMÍTÓGÉP ARCHITEKTÚRÁK

Vizsgatételek

A számítógép architektúra szintjei,.
Az elektronikus számítógépek fejlődése, generációi, általános felépítése.
A  Nemann-elv.

Numerikus adatok gépi ábrázolása: fixpontos és lebegőpontos ábrázolás, konverzió a rendszerek között.
Negatív számok ábrázolásai.

BCD ábrázolás.
Az  IEEE 754 szabvány. Karakter kódolási szabványok (ASCII, ISO 8859, UTF, WIN1250).

CPU, adatút.
Utasítások szerkezete: három, kettő és egy címes utasítások.

Memóriák. Központi memória. Bájt sorrend. Igazítás. Hibafelismerés és  hibajavítás kérdése. 

Operandusok megadás módjai. Közvetlen operandus, direkt, regiszter, regiszter-indirekt, indexelt, bázis-index címzés.
Az Intel 8086/88 regiszter készlete, társzervezése, címzési módjai, címzési mód byte.

Az Intel 8086/88 utasításai (adat mozgató, aritmetikai, logikai, string kezelő, bit léptető/forgató, vezérlés átadó, processzor vezérlő, input/output utasítások, program megszakítás, szemafor).

A végrehajtható program elkészítésének folyamata: .
Két menetes assembler fordító.
(Kapcsolat) szerkesztő. Time sharing (idő osztás).
Binding (cím hozzárendelés), dinamikus szerkesztés.
Programok hangolása.

Boole-függvények áramköri ekvivalenciája. 
Kapuk. Kombinációs áramkörök, multiplexer, demultiplexer, dekódoló, összehasonlító, programozható logikai tömbök. 
Aritmetikai áramkörök. Léptető, fél és teljes összeadó, ALU, átvitel továbbterjesztő és kiválasztó összeadás.
Nem kombinációs áramkörök. Óra, tárolók, flip-flop-ok.

Utasítás és processzor szintű párhuzamosítás.
Gyorsító tár (cache). Találati és hiba arány. Közös és osztott gyorsító tár.
Direkt leképezésű és halmaz kezelésű gyorsító tár.
Memóriába írás.
Sín. Sín protokoll. Mester - szolga. Sín vezérlő, vevő, adóvevő. Sín szélesség, sáv szélesség.
Sokszorozott sín.
Sín időzítés: szinkron, aszinkron sín, teljes kézfogás. Sín ütemezés. Sín műveletek. Univerzális soros sín.
Az ALU-val végezhető műveletek.
Memória műveletek.
ALU és az adatút vezérlése. Mikroutasítások.
Adatút és memória ciklus.
Az A.S. Tanenbaum-féle Mic-1 és működése. Az IJVM megvalósítása Mic-1 segítségével.

Parallel Input/Output (PIO), valódi és memóriára leképezett I/O eszköz. Teljes és részleges cím dekódolás.
Programozott és megszakítás vezérelt I/O.
Megszakítás, csapda, átlátszóság.
Három sínes architektúra. Utasítás betöltő egység. Mic-2.
Csővonalas terv: Mic-3. Egy hét szakaszú szállítószalag: Mic-4.

Elágazás, eltolási rés. Statikus és dinamikus elágazás jövendölés.
Sorrendtől eltérő végrehajtás, szuperskaláris architektúra, függőségek, regiszter átnevezés. Feltételezett végrehajtás.

RISC és CISC kialakulása.
A Pentium 4, az UltraSPARC III és a 8051 CPU mikroarchitektúrája, ezek rövid összehasonlítása.

Memória modellek, memória szemantika. A Pentium 4 üzemmódjai. A Pentium 4, az UltraSPARC III regiszterei.

Fordított lengyel (postfix) jelölés. Dijkstra algoritmusa. Postfix alakú formulák kiértékelése. Ortogonalitási elv.

A Pentium 4, az UltraSPARC III és a 8051 utasítás formái.

Vezérlési folyamat. Szekvenciális vezérlés, elágazás, ciklus szervezés, eljárás, rekurzív eljárás, megszakítás, csapda, korutinok.
Overlay technika. Virtuális memória.
Lapméret, fregmentáció. Szegmentálás és megvalósításai.
Mágnes lemez,. lemez vezérlés, RAID szintek.
Optikai lemezek.
Nyomtatók.
Kommunikációs vonal.