【发布时间】:2014-01-27 17:46:34
【问题描述】:
我看过代码
procedure FillDWord(var Dest; Count, What: dword); assembler ;
asm
PUSH EDI
MOV EDI, Dest
MOV EAX, What
MOV ECX, Count
CLD
REP STOSD
POP EDI
end;
我用谷歌搜索了 CLD,它说它清除了方向标志......所以它在这里很重要吗?在我删除它后,该功能似乎工作正常。
【问题讨论】:
-
CLD可以省略,因为根据 Delphi 汇编代码规则必须清除方向标志。