技术交流,DH讲解. 正式之前,我们看看寄存器和CPU的标志位: OD中的截图,下方的CPAZSTDO就是标志位. Delphi的FPU窗口,右边一列就是标志位.为什么要给大家看标志位呢?因为ASM中的跳转语句都是由相应的标志位控制的.而标志位又是由于以下的情况影响的:1.运算结果为0,Zero Flag(ZF)被设定2.运算结果太大或者太小,超容了,Carry Flag(CF)被设定3.Sign Flag(SF)是运算结果的最高位发生变化的时候,结果为正SF=1,为负SF=04.指令无效时(a…