Számítógépes Folyamatirányítás Automatizálási tanszék Számítógépes Folyamatirányítás 2015/16 őszi szemeszter
A folyamatirányító számítógép
A számítógép általános felépítése
Rendszertechnikai struktúrák A buszrendszer Intel 8080 • RESET (be): a processzor alapállapotba hozása, • Φ1, Φ2 (be): két, eltolt fázisú órajel, • SYNC (ki): buszciklus kezdete (érvényes cím kiadva), • READY (be): a megcímzett eszköz ’kész’ az adatátvitelre • WAIT (ki): a processzor vár a nem ’kész’ eszközre, • HOLD (be): külső eszköz elkéri a buszvezérlés jogát, • HOLD ACK (ki): a processzor átadja a buszvezérlés jogát, • INT (be): külső eszköz megszakítást kér, • INTE (ki): megszakítás engedélyezve, • DBIN (ki): a processzor olvasni fog, • WR (ki): a processzor írni fog.
A két-buszos struktúra Rendszertechnikai struktúrák A két-buszos struktúra
A közös-buszos struktúra Rendszertechnikai struktúrák A közös-buszos struktúra
A processzorok jellemzői Szervezés Bit, bájt, szó és kombinált hosszúságú gépi szó Adatábrázolás Regiszterek Általános célú Speciális célú Adatregiszterek Akkumulátor, Utasításregiszter Címregiszterek Utasításszámláló, Stack-Pointer, Indexregiszterek, flagek, stb. Utasításkészlet, utasítástípusok Adatmozgató, Aritmetikai, Logikai, Forgató és „toló”, Vezérlésátadó, egyéb. Címzési módok Az operandus elhelyezésének szabadságfoka szerint: azonnali, közvetlen, közvetett Relatív (báziscímtől való eltolás mértéke) és abszolút Autoinkrementáló, Autodekrementáló
Adatstruktúrák Stack (LIFO – Last In First Out) Queue (FIFO – First In First Out)
Szubrutinok
Megszakítás (Interrupt)
Újrahívhatóság (re-entrant code) Újrahívhatóság: Virtuálisan több program fut párhuzamosan Program A Program B Szubrutin Csak a regisztereket és a stacket használja
Automatizálási tanszék Köszönöm a figyelmet!