cmp text 对比命令
push 压栈
lea 是获取地址的指令 把后面那个的地址给eax的指令
RET =return差不多 pop eip 把栈顶所指向的值放到eip里面
eip就是下一条要执行的汇编指令
通常 ret上面有个leave leave相当于mov esp,ebp->pop ebp其实就是将栈回收的一个操作
条件转移的意思 j-jump
g-greater
e-equal
l-lease
inc加一
dec减一
pop eaxmov eax esp 就是把esp的地址放到eax第二部add esp把esp向栈底移动四个字节 就是地址加4
这种操作 原本esp所指向的内容没变,只是把esp的指针往下移动了四个字节
push eax就是压栈的过程
首先把eax的值放到内存里面去
也是分为两步 第一步把esp往栈顶移动四个字节开辟一个32位的存储空间然后把eax的值放到esp新增的32位地址的空间中也就是esp所指向的位置