include vmm.inc Pushad_Struc struc Pushad_EDI dd ? ; EDI register at time of pushad Pushad_ESI dd ? ; ESI register at time of pushad Pushad_EBP dd ? ; EBP register at time of pushad Pushad_ESP dd ? ; ESP register at time of pushad Pushad_EBX dd ? ; EBX register at time of pushad Pushad_EDX dd ? ; EDX register at time of pushad Pushad_ECX dd ? ; ECX register at time of pushad Pushad_EAX dd ? ; EAX register at time of pushad Pushad_Struc ends
Describes the stack frame built by the pushad instruction. Its typical uses are to reach back into a 'pushad' frame to recover a value that was saved in it, or to shove a value into it to be restored by a subsequent 'popad'.