汇编语言-压栈岀栈指令
(2010-03-03 08:56:32)
标签:
杂谈 |
分类: 汇编 |
进栈操作指令: PUSH
指令格式1:PUSH
EAX
//PUSH
寄存器
指令格式2: PUSH
1
//PUSH
内存地址
那么PUSHA 指令 作用是:将16位寄存器 AX,CX,DX,BX,SP,BP,SI和DI 依次压栈。
那么PUSAD 指令 作用是:将32位寄存器 EAX,ECX,EDX,EBX,ESP,EBP,ESI和EDI 依次压栈。
出栈操作指令:POP
指令格式1:POP
EAX
//PUSH
寄存器
指令格式2:POP
1
//PUSH
内存地址
那么POPA指令
作用是:将寄存器DI,SI,BP,SP,BX,DX,CX 和AX 依次弹出栈。
那么POPAD指令 作用是:将寄存器EDI,ESI,EBP,ESP,EBX,EDX,ECX
和EAX 依次弹出栈。
其实大家只需要 记住 进栈与出栈 相对称就可以了! 一般分析游戏参数 主要就是分析数据的参数
,PUSH 压栈参数 POP 弹出参数 很容易理解!
那么PUSHA 指令 作用是:将16位寄存器 AX,CX,DX,BX,SP,BP,SI和DI 依次压栈。
那么PUSAD 指令 作用是:将32位寄存器 EAX,ECX,EDX,EBX,ESP,EBP,ESI和EDI 依次压栈。
后一篇:最令PHP初学者头痛的十四个问题