win32汇编-PUSHAD和POPAD指令

PUSHAD是一个x86汇编指令,用于将当前程序的所有通用寄存器(EAX, ECX, EDX, EBX, ESP, EBP, ESI, EDI)的值依次入栈

PUSHAD指令压入32位寄存器

堆栈指针SP将加32

PUSHAD POPAD不会影响标志位

POPAD指令则是PUSHAD指令的逆操作。POPAD指令按照与上面相反的顺序依次弹出寄存器的值。顺序为

EDI,ESI,EBP,ESP,EBX,EDX,ECX,EAX.

PUSHAD和POPAD指令通常成对出现,用以保存和恢复CPU的环境变量

相关推荐
出门吃三碗饭8 小时前
编译器构造:从零手写汇编与反汇编程序(一)
android·汇编
JCBP_11 小时前
QT(3)
开发语言·汇编·c++·qt·算法
出门吃三碗饭15 小时前
编译器构造:模拟器,汇编与反汇编
汇编
zgc124536715 小时前
汇编基础1
汇编·学习
sheepwjl16 小时前
《嵌入式硬件(六):ARM汇编核心内容总结》
汇编·arm开发·嵌入式硬件
武文斌771 天前
ARM工作模式、汇编学习
汇编·嵌入式硬件·学习·arm
mysla2 天前
嵌入式学习day45-硬件—汇编
汇编·学习
DebugKitty2 天前
硬件开发2-汇编2(ARMv7-A)
汇编·bx·stmdb
Aczone282 天前
硬件(六)arm指令
开发语言·汇编·arm开发·嵌入式硬件·算法
Skylar_.2 天前
嵌入式 - ARM(2)汇编
汇编·arm开发