„Intel 8080” változatai közötti eltérés

[ellenőrzött változat][ellenőrzött változat]
Tartalom törölve Tartalom hozzáadva
a SP
a Kurzív tartalmú zárójelek korr., ld.: WP:BÜ
11. sor:
 
=== Regiszterek ===
A processzor 7 db [[8 bites]] [[Regiszter (számítástechnika)|regiszter]]rel rendelkezett (A, B, C, D, E, H és L). Az '''A''' a 8 bites akkumulátorregiszter, a többi pedig vagy 6 db 8 bites, vagy 3 db 16 bites regiszterpárként működött (BC, DE, HL) az utasítástól függően. Néhány utasítás lehetővé tette, hogy a HL regiszter (limitált) 16 bites akkumulátorregiszterként működjön. Volt még egy 16 bites [[Regiszter (számítástechnika)#SP|veremmutató regisztere]] (''(stack pointer)''), és egy szintén 16 bites [[Regiszter (számítástechnika)#PC|utasításszámláló regisztere]]. Ezeken felül a processzorban van még két, W és Z jelű ideiglenes tárolóregiszter, amely programból nem elérhető, csak az utasítások belső működése során van szerepe.
==== Jelzőbitek (flagek) ====
A processzor működése során bizonyos feltételek és állapotok bekövetkezését belső állapotjelző biteken tárolja, ezeket nevezik angolul ''flag''-eknek, magyarul jelzőbiteknek. A jelzőbiteket a processzor általában számtani és logikai műveletek eredményétől függően állítja be. A 8080-as jelzőbitjei a következők:
* előjel (''(sign)''), értéke 1, ha az eredmény negatív,
* zérus (''(zero)''), értéke 1, ha az akkumulátor-regiszter tartalma nulla,
* paritás (''(parity)''), értéke 1, ha az akkumulátor tartalmában az 1 értékű bitek száma páros,
* átvitel (''(carry)''), értéke az utolsó összeadási műveletből kilépő bit, vagy ha a kivonás eredményének legmagasabb helyiértékű bitjéből ''nem'' volt átvitel,
* segédátvitel (''(auxiliary carry)''), a [[BCD|binárisan kódolt decimális]] műveletek használják.
Az átvitelbitet különböző utasítások beállíthatják vagy ellenkezőjére változtathatják. A jelzőbitek értékét a feltételes elágazási utasítások vizsgálják. A jelzőbitek ebben a processzorban nem a regiszterkészlethez tartoznak, azonban értékük egyszerre (egy bájtban) az akkumulátorba másolható.
 
A lap eredeti címe: „https://hu.wikipedia.org/wiki/Intel_8080