Hi, ich meinte keine Prozessorregister, sondern die Steuerregister von Hardwarekomponenten. Also jene Adressen, dessen beschreiben irgendwelche Aktionen der zugehörigen Hardware auslöst.
Joa, das ist wenig verwunderlich - die Hardwarekomponente kann die Variable ja ohne Wissen des Programms ändern. -- Einfachheit ist Voraussetzung für Zuverlässigkeit. -- Edsger Wybe Dijkstra
Ja eben. Und damit ein "übereifriger Compiler" da nichts optimiert, was nicht optimiert werden soll, stellt man solchen Variablen eben volatile voran. So zumindest meine bisherige Erklärung für den Sinn des Schlüsselworts. -- Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung.