汇编中的CLD指令

CLD指令功能:
将标志寄存器Flag的方向标志位DF清零。
在字串操作中使变址寄存器SI或DI的地址指针自动增加,字串处理由前往后。
例如,以下三条指令执行后,SI自动加1,更新为0001H:

CLD
MOV SI,0000H
LODSB ;将字串中的SI指针所指的一个字节装入AL

又如,以下三条指令执行后,SI自动加2,更新为0102H:

STD
MOV SI,0100H
LODSW ;将字串中的SI指针所指的一个字(双字节)装入AX

[知识引伸]:
相反功能指令是STD,将方向标志位DF置1,
在字串操作中使SI或DI的地址指针自动递减,字串处理由后往前。

原文地址:https://www.cnblogs.com/laohaozi/p/12537594.html