IA-32

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 23. Juli 2002 um 11:42 Uhr durch Tiago (Diskussion | Beiträge) (Assemblersprache ). Sie kann sich erheblich von der aktuellen Version unterscheiden.
Zur Navigation springen Zur Suche springen

IA32, manchmal auch mit i386 bezeichnet, ist die Bezeichnung für die Architektur und den Befehlssatz der Intel 80386 kompatiblen Mikroprozessoren. Der Befehlssatz ist auch in allen neueren Versionen dieser CPU implementiert (486, Pentium).


Alle Register und auch die Adressierung des Speichers umfassen in dieser Architektur 32 bit. Die Kurzbezeichnungen der Register wurden beibehalten und mit einem vorangestellten e gekennzeichnet. Die 16-Bit-Operationen sind weiterhin verfügbar, indem man einfach beim erstellen von Assemblerprogrammen die alte Bezeichnung weiterhin verwendet. Die Assembler-Programmierung mit 32 Bit, die sich nur auf diese Prozessoren ausrichtet ist erheblich einfacher, da viele Maßnahmen zur Umgehung von Hardwarebeschränkungen nicht mehr nötig sind. Man kann zum Beispiel sehr einfach ein Feld (Array) mit 1 Million 32-Bit-Integerzahlen deklarieren und auch direkt ohne Adressrechnungen damit arbeiten. Die Assemblerprogrammierung wird auch heute noch gepflegt (siehe z.B. NASM Assembler). Oft wird sie angewandt für Steuerungen und Programme, die sehr kompakt und schnell sein sollen. Manche Leute programmieren auch zum Spaß direkt mit Assembler, da es sehr anschaulich ist und einen direkten Zugang gibt, wie ein Computer effektiv intern funktioniert. Die Programmierung ist ähnlich wie die Programmierung eines Taschenrechners.



In jeder CPU-Generation wurde dann weitere Hardware hinzugefügt.



  • Einige Modelle des 80486 haben diesen Floating-Point Koprozessor bereits integriert.


  • Beim Pentium MMX wurde ein Satz von 64-bit-Registern hinzugefügt, die speziell für Multimedia-Anwendungen nötig sind.



Referenzen

Liste der Intelmikroprozessoren (intern. Wikipedia)