Skip to main content

Mi az állapotregiszter?

Az állapotregiszter mdash;más néven zászló regisztráció, program állapotszó és feltételkód -regisztráció mdash;a processzoron belüli zászlóbitek kollektívaként definiálják.A regiszter egy processzor áramkör, és nagyon hasonlít a memória helyére, azaz az adatokat meg lehet írni és leolvasni.A memória helyétől eltérően az állapotregiszternek nincs gyakran címe, mert a mikroprocesszor belsőleg használja.A 8 bites központi feldolgozó egységben (CPU) az állapotregiszter bitje beállítható , megegyezik az 1. számmal, vagy törölt , megegyezik a 0-as számmal, válogatott processzor működési eredményeivel.A processzor néha beállítja vagy törli magát a biteket, de máskor egy adott program utasításkészleteket vagy törli a biteket.

Az állapotregiszter bitjeit zászlóknak vagy zászlóknak is nevezik, és a programozó bizonyos programozási célokra használja.Az állapotregiszter minden zászlójának egyedi célja van.A hordozó zászlókészletek, ha egy korábbi művelet a hetedik bitet tette meg mdash;vagy negatív zászló és mdash;Túlcsordulás, vagy a hordozó zászló alulfolyást.A logika, az összehasonlítás és az aritmetika eltolódása során beállít.Nulla zászlókészlet, ha a legfrissebb műveleti eredmény 0.Ha ez a saját zászlókészlet, a megszakítások nem működhetnek, de ha egyértelmű, megengedett megszakítások.Egy másik, a tizedes zászlónak nevezett zászló lehetővé teszi a processzor számára, hogy egy fejlettebb bináris módot kövesse a hibátlan aritmetikai egyenletek végrehajtására.Amikor a zászló beállít, akkor ezt a fejlett bináris módot használja.Egy másik regisztrációs bit a break zászló bit, amely akkor állítja be, amikor az erőmegszakító (BRK) parancs végrehajtásra kerül.A negatív zászlókészletek, ha a legfrissebb művelet eredménye 1 -re állította be. Az utolsó zászló, az úgynevezett Bit 5 névtelen, és mindig az 1. pontra van állítvaegy bizonyos központi processzor egységekben használt állapotnyilvántartásból, és tartalmazta a processzor jelenlegi állapotát.16 bit széles volt, és az Eflags és az Rflags, a 32 bites regiszter és a 64 bites regiszter utódja.A zászlók nyilvántartásában azonban volt néhány zászló, amely különbözött az eredeti 8 bites nyilvántartástól, beleértve a paritás zászlót, a kiegészítő zászlót és a csapda zászlót.