Benutzer:Be59 — Änderungen 3999 → 4000

Zeile 55: Zeile 55:
 
CPUID(sprich CPU ID)-Befehl ausgeführt hat.
 
CPUID(sprich CPU ID)-Befehl ausgeführt hat.
  
−
Die x86 hat 23 offizielle Register, am häufigsten werden die Mehrzweckregister benutzt, weil (wer hätte es gedacht) am vielseitigsten einsetzbar sind.
+
Die x86 hat 23 dokumentierte Register, am häufigsten werden die Mehrzweckregister benutzt, weil (wer hätte es gedacht) am vielseitigsten einsetzbar sind. Ich hab hier dokumentiert hinzugefügt, weil es undokumentierte gibt. Ein Beispiel sind die neuen Prozessoren von Intel.
 +
Diese sollen kein A20-Gate mehr unterstüzten(Ja, ich setze mal euch auf den neusten Stand), ältere Intelprozessoren hatten mit ihm immer wieder Probleme. Nunja, das Problem schien aus der Welt geschaft... Gäbe es nicht undokumentierte Register. In einen davon lässt sich wieder den A20-Gate einschalten.
 +
 
 +
Meistens haben die Mehrzweckregister eine bestimme Aufgabe(Jedoch heißt das nicht, das sie nicht zweckentfremdet werden dürfen):
 +
* EAX ist das Register für Rückgabewerte von C und für die Arimethik zuständig
 +
* EBX ist ein Register für indirekte Speicheroperationen
 +
* ECX wird meistens als Zähler verwendet
 +
* EDX ist unterstüzender Register für EAX bei zu großen Werten
  
 
== Siehe auch ==
 
== Siehe auch ==