| Zeile 2: | Zeile 2: | ||
* Ein Diagramm zur Registerarchitektur hinzufügen<br> | * Ein Diagramm zur Registerarchitektur hinzufügen<br> | ||
* Ergänzungen zur Handhabung von Interrupts<br> | * Ergänzungen zur Handhabung von Interrupts<br> | ||
| − | * Eingehen auf verschiedene Befehlssätze | + | * Eingehen auf verschiedene Befehlssätze}} |
| − | |||
Die x86-Architektur galt lange Zeit als quasi Standard für so gut wie alle Prozessoren. Sie wurde von Intel ins Leben gerufen und nach den Prozessoren der Baureihe 8086/8088 benannt. Der wirkliche Durchbruch begann allerdings erst mit dem ersten 32 Bit Prozessor, dem 80386, oder auch kurz 386 genannt. Der grundlegende Prozessoraufbau ist seitdem gleichgeblieben, alle neueren Prozessoren sind seitdem abwärtskompatibel zum 386 bzw 486. Intel selbst nennt diese Architektur heute IA-32 (<b>I</b>ntel <b>A</b>rchitecture with <b>32</b> Bit. | Die x86-Architektur galt lange Zeit als quasi Standard für so gut wie alle Prozessoren. Sie wurde von Intel ins Leben gerufen und nach den Prozessoren der Baureihe 8086/8088 benannt. Der wirkliche Durchbruch begann allerdings erst mit dem ersten 32 Bit Prozessor, dem 80386, oder auch kurz 386 genannt. Der grundlegende Prozessoraufbau ist seitdem gleichgeblieben, alle neueren Prozessoren sind seitdem abwärtskompatibel zum 386 bzw 486. Intel selbst nennt diese Architektur heute IA-32 (<b>I</b>ntel <b>A</b>rchitecture with <b>32</b> Bit. | ||
In absehbarer Zukunft wird der x86 Standard aber wohl durch den [[x64]]-Standard ersetzt werden. | In absehbarer Zukunft wird der x86 Standard aber wohl durch den [[x64]]-Standard ersetzt werden. | ||
| Zeile 43: | Zeile 42: | ||
* DR0 – DR7 (engl.: [[Debug Register|<b>D</b>ebug <b>R</b>egister]]) zum Setzen von [[Breakpoint]]s | * DR0 – DR7 (engl.: [[Debug Register|<b>D</b>ebug <b>R</b>egister]]) zum Setzen von [[Breakpoint]]s | ||
* TR (engl.: <b>T</b>ask <b>R</b>egister) Segment-Selektor des [[TSS]] | * TR (engl.: <b>T</b>ask <b>R</b>egister) Segment-Selektor des [[TSS]] | ||
| − | + | == Erkennen der CPU == | |
| + | Mit dem Befehl [[CPUID]] kann man Daten wie Hersteller der CPU auslesen. | ||
== Weblinks == | == Weblinks == | ||
* [http://de.wikipedia.org/wiki/X86 Wikipedia x86] | * [http://de.wikipedia.org/wiki/X86 Wikipedia x86] | ||