|
using pushad/popad is just a workaround then, oh and eflags is NOT stored with pushad thats what pushfd/popfd is for
i suggest you brush up on your asm code, there is a different reason for the pushad/popad workaround u do....
dont believe me on the eflags.. try this code then
xor eax,eax
pushad ; < eflags are now 0246h (C 0 P 1 A 0 Z 1 S 0 T 0 D 0 O 0)
inc eax ; < eflags are now 0202h (C 0 P 0 A 0 Z 0 S 0 T 0 D 0 O 0)
popad ; < restore the registers...
flags changed? hell yeh...
__________________
bleh
DO NOT PM me with questions, leave that in the forums...ESPECIALLY if i dont know you...
Last edited by TippeX; 16-04-2007 at 01:45.
|