■指令
Push:把一个32bit操作数压入堆栈中。这个操作数导致esp被减4。esp被形象的称为栈顶。
Pop:相反esp加4,一个数据出栈。pop的参数一般是一个寄存器,栈顶的数据被弹出到这个寄存器中。
sub:减法。第一个参数时被减数所在的寄存器;第二个参数时减数。
add:加法。
ret:返回。相当于跳转回调用函数的地方。
call:调用函数。
mov:数据移动。第一个参数是目的,第二个参数是来源。在C语言中相当于赋值号。
XOR:异或。
lea:取得地址(第二个参数)后放入到前面的寄存器(第一个参数)中。
jum:无条件跳转。
jg:大于的时候跳转,通常前面有一条比较语句。
jl:小于的时候跳转