Registro di statoIl registro di stato (noto anche come status register, flag register, PSW o condition code register - CCR) è un insieme di flag presenti nella CPU che indicano lo stato di diversi risultati di operazioni matematiche. Questi flag sono comunemente usati per confrontare e testare condizioni richieste dai programmi. L'ordine, il numero e il significato dei flag del registro di stato varia da processore a processore, a causa delle diverse configurazioni ed architetture che sussistono per ognuno di esso. Ad esempio, l'architettura x86 possiede come registro di stato il FLAGS register. Program Status WordA volte il registro di stato prende anche il nome di Program Status Word (o PSW). In questo caso, il termine designa un'area di memoria o un registro che contiene informazioni sullo stato dei programmi in esecuzione sul sistema operativo. Tipicamente il PSW contiene bit che segnalano eventuali stati d'errore e codici di condizione come l'abilitazione/disabilitazione dell'interrupt e il passaggio dalla modalità utente alla modalità supervisore. È importantissimo per il ciclo di interrupt, in quanto, in caso di interruzione del programma in esecuzione, provvede a salvarne lo stato, in modo tale che, una volta ultimata la gestione di interrupt, possa essere ripristinato. A volte il PSW può includere anche un program counter, che contiene l'indirizzo della prossima istruzione da eseguire. Flag di condizione
Flag di controllo
Voci correlate |