SZÁMÍTÓGÉP ARCHITEKTÚRÁK
VizsgatételekA 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.