Program Status Word

Het Program Status Word (PSW) (of: Status Register) is een term uit de informatica waarmee een stuk geheugen of een hardware register wordt aangeduid waarin inf…

Het Program Status Word (PSW) (of: Status Register) is een term uit de informatica waarmee een stuk geheugen of een hardware register wordt aangeduid waarin informatie over de staat van het huidige programma wordt opgeslagen.

Het Program Status Word bestaat uit een aantal bits waarin diverse gegevens opgeslagen kunnen zijn.

IBM 360

Bij de architectuur van de IBM 360 bestaat het PSW uit 64 bits. De eerste 32 bits kunnen alleen door het besturingssysteem beïnvloed worden.

Wordt de computer opgestart, dan wordt een PSW geladen van adres 0. Aangezien het PSW het instructieadres bevat, start daardoor direct de uitvoering van een programma.

De bits in het PSW zijn:

aantal bits betekenis
8 Systeemmasker, geeft aan welke interrupts toegelaten worden.
4 Beschermingssleutel, wordt vergeleken met een sleutel in het geheugen om te controleren of toegang tot het geheugen geoorloofd is.
4 AMWP ASCII: beïnvloedt de werking van decimale instructies.
Machine check: geeft aan of een storing een interrupt mag veroorzaken.
Wait: is dit bit 1, dan wacht de CPU op een interrupt.
Problem: is dit bit 1, dan is de CPU in de probleemtoestand. Geprivilegieerde instructies zijn dan niet toegestaan.[1]
16 Interruptcode, de oorzaak van een interrupt
 
2 Instructielengte, een instructie is 16, 32 of 48 bits lang.[2]
2 Conditiecode
4 Programmamasker, geeft aan welke door het programma veroorzaakte fouten (zoals delen door nul) een interrupt mogen veroorzaken.
24 Instructieadres (Program counter)

8080

Bij de Intel 8080 is het PSW iets heel anders. Hier wordt de afkorting PSW gebruikt voor de accumulator en het flags-register samen.

i86

Bij de processors van de i86-reeks is er geen register dat PSW heet. Deze processoren hebben echter andere registers met dezelfde functie. Deze worden control registers genoemd en hebben namen als CR0, CR1, CR2 en CR3. Er staat onder andere in of de processor werkt in real mode of protected mode en er staan gegevens over de privileges van het actieve programma. CR0 wordt ook wel MSW (Machine Status Word) genoemd.

Zie ook

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.