Ich stelle dies als allgemeine Frage unter der Annahme , dass es sich nicht wesentlich von der Architektur unterscheidet - zumindest auf der von mir gestellten Ebene.
Ich bin gespannt, wie - in Bezug auf die Hardware, nicht das offensichtliche "Ergebnis ist Null" - das Null-Flag / Statusbit gesetzt (oder für diese Angelegenheit gelöscht) wird.
Es ist mir noch nie wirklich in den Sinn gekommen, aber es scheint eine ziemlich intensive Aufgabe zu sein, zumindest im Vergleich zu einem Carry- oder Overflow-Flag. Gehe ich richtig in der Annahme, dass es keine Möglichkeit gibt, zu wissen, dass das Ergebnis Null ist, außer jedes Bit zu überprüfen?
Wenn ich nicht etwas Offensichtliches übersehe, scheint es, dass es „viel“ dauern muss (wenn es sinnvoll ist, dies zu sagen ) länger als die Bestimmung des Überlaufs, und der Übertragsstatus ist als Folge der Operation natürlich 'bereits da'.
Meine Frage ist wirklich, wie wird es "normalerweise" implementiert?
Ein NOR-Gatter mit n Eingängen übernimmt die Hardwareimplementierung.
Raketenmagnet
OJFord
OJFord
Spehro Pefhany
OJFord
OJFord
OJFord
David Tweed