加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

汇编语言-压栈岀栈指令

(2010-03-03 08:56:32)
标签:

杂谈

分类: 汇编
进栈操作指令: PUSH
 指令格式1:PUSH   EAX         //PUSH      寄存器
 指令格式2: PUSH              //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             //PUSH      内存地址 
 那么POPA指令 作用是:将寄存器DI,SI,BP,SP,BX,DX,CX 和AX 依次弹出栈。
 那么POPAD指令 作用是:将寄存器EDI,ESI,EBP,ESP,EBX,EDX,ECX 和EAX 依次弹出栈。
 其实大家只需要 记住 进栈与出栈 相对称就可以了! 一般分析游戏参数 主要就是分析数据的参数 ,PUSH 压栈参数 POP 弹出参数 很容易理解! 

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有