Richtungsflag

Das Richtungsflag ist ein spezielles CPU-Flag für alle mit Intel x86 kompatiblen Prozessoren. Sie gilt für alle Assemblyanweisungen, die das REP Präfix (wiederholen) verwenden, z MOVS. B. , , MOVSD, MOVSWund andere. Adressen, die entsprechenden Anweisungen bereitgestellt werden, werden erhöht, wenn das Richtungsflag deaktiviert ist.

Die C-Laufzeitroutinen setzen voraus, dass das Richtungsflag deaktiviert ist. Wenn Sie andere Funktionen mit den C-Laufzeitfunktionen verwenden, müssen Sie sicherstellen, dass die anderen Funktionen das Richtungsflaggen allein lassen oder sie in der ursprünglichen Bedingung wiederherstellen. Die Erwartung, dass das Richtungsflag beim Einstieg deaktiviert ist, macht den Laufzeitcode schneller und effizienter.

Die C-Laufzeitbibliotheksfunktionen wie Zeichenfolgenbearbeitungs- und Pufferbearbeitungsroutinen erwarten, dass das Richtungsflag deaktiviert ist.

Siehe auch

C-Runtime-Dateien (CRT) und C++ Standard Library (STL) .lib