| Zeile 3: | Zeile 3: | ||
== Aufbau == | == Aufbau == | ||
| − | Im CMOS werden folgende jeweils | + | Im CMOS werden folgende jeweils 1 Byte große Felder gespeichert: |
<br> | <br> | ||
| Zeile 153: | Zeile 153: | ||
| − | === 0x0E [[POST]]-Diagnosestatusbyte === | + | === 0x0E - [[POST]]-Diagnosestatusbyte === |
<center> | <center> | ||
{| border="1" cellspacing="0" | {| border="1" cellspacing="0" | ||
| Zeile 178: | Zeile 178: | ||
</center> | </center> | ||
<br> | <br> | ||
| + | |||
| + | |||
| + | === 0x0F - Shutdown-Statusbyte === | ||
| + | Prozessoren können nicht vom [[Protected Mode]] in den Realmode zurückgeschaltet werden. Zu diesem Zweck ist ein Prozessor-Reset nötig. Das Shutdown-Statusbyte dient dazu dem BIOS anzuzeigen ob der PC neu gebootet oder der Prozessor nur im Realmode neu gestartet werden soll. | ||
| + | |||
| + | Werte des Bytes: | ||
| + | 0x00 - 0x03: Power-On Reset durchführen | ||
| + | 0x04: int 0x19-reboot | ||
| + | 0x05: EOI an PIC ausgeben, Tastatur resetten, Sprung zur Addresse [0x0040:0x0067] | ||
| + | 0x09: zurück zu int 0x15, Funktion 0x87 (Block im Extenden Memory verschieben) | ||
| + | 0x0A: JMP zu [0x0040:0x0067] | ||
| + | 0x0B: IRET zu [0x0040:0x0067] | ||
| + | 0x0C: RET zu [0x0040:0x0067] | ||
| + | <br> | ||
| + | |||
== Programmierung == | == Programmierung == | ||