Alle
Register und ebenso 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 ebenso direkt ohne Adressrechnungen damit arbeiten. Die Assemblerprogrammierung wird ebenso heute obendrein gepflegt (siehe zum Beispiel
NASM-Assembler). Oft wird sie angewandt für Steuerungen und Programme, die sehr kompakt und schnell sein sollen. Manche Leute programmieren ebenso 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 wurden dann zusätzliche Funktionen hinzugefügt.