方向标志

方向标志是特定于 Intel 80x86 处理器的 CPU 标识。 它适用于所有使用 REP(重复)前缀的程序集指令,如 MOVS、MOVSD、MOVSW 等。 如果清除了方向标志,为适用的指令提供的地址将会增加。

C 运行期例程假定方向标志已清除。 如果要将其他函数与 C 运行时函数一起使用,您必须确保其他函数让方向标志保持不变或将其还原为原始状态。 在输入时期望方向标志保持清晰将使运行时代码更加快速高效。

C 运行库函数(如字符串操作和缓冲区操作例程)期望方向标志保持清晰。

另请参阅

CRT 库功能