汇编中的PUSHAD和POPAD指令

PUSHAD 指令

格式:
PUSHAD
功能:

本指令将EAX,ECX,EDX,EBX,ESP,EBP,ESI,EDI 这8个32位通用寄存器依次压入堆栈,其中SP的值是在此条件指令未执行之前的值.压入堆栈之后,ESP-32–>ESP.

POPAD 指令

格式:
POPAD
功能:

本指令依次弹出堆栈中的32位字到 EDI,ESI,EBP,ESP,EBX,EDX,ECX,EAX中,弹出堆栈之后,ESP+32–>ESP.

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