轉自:http://blog.sina.com.cn/s/blog_af95b18b0101hmx0.html
pushad: 將所有的32位通用寄存器壓入堆棧
pusha:將所有的16位通用寄存器壓入堆棧
pushfd:然後將32位標誌寄存器EFLAGS壓入堆棧
pushf::將的16位標誌寄存器EFLAGS壓入堆棧
popad:將所有的32位通用寄存器取出堆棧
popa:將所有的16位通用寄存器取出堆棧
popfd:將32位標誌寄存器EFLAGS取出堆棧
popf:將16位標誌寄存器EFLAGS取出堆棧
_asm pushad
_asm pushfd
// 處理代碼
_asm popfd
_asm popad