Hi,
hm ich bin zwar keiner der sich auf der dieser Hardwareebene auskennt, aber theoretisch gesehen müssen die Bits bei einem normalen Register wie EAX auch nicht direkt "nebeneinander" liegen, auch wenn man davon ausgehen kann
So gut wie fast jeder Befehl greift auf Register wie EAX zu und kann diese lesen und verändert. Wieso sollte das Statusregister (wenn es von Intel schon Register genannt wurde) nicht auch sich so verhalten wie ein normales Register? Auch auf dieses Statusregister kann jeder Befehl zugreifen und gegebenenfalls ein oder mehrere Flags verändern.
Eine Trennung der Bits auf Hardwareebene würde nur Sinn machen, wenn nur eine kleine Befehlsgruppe darauf zugreift, aber es gibt Flags im Statusregister, die von einer ganzen Reihe unterschiedlicher Befehle verändert werden können. Auch denke ich dass das Trennen der Bits deutlich mehr Aufwand nach sich zieht, um das zu implementieren.
Grüsse,
Stefan