mov

mov 是赋值语句
例:

  • mov 地址,0x123456 把 0x123456 赋给地址位置
  • mov 地址1,地址2把地址 2 位置的值赋给地址 1 位置

call

call 是调用函数
如果有参数需要用 push 传递参数

1
2
push 0x01
call xxx

inc

inc 就是+1

dec

dec 就是-1

jmp

jmp 是无条件跳转。可以跟地址也可以跟函数

1
2
jmp 地址
jmp 函数

push

向地址-4 的地方压入参数

1
push 0x5

add

加法运算

sub

减法运算

imul

带符号乘法运算

mul

不带符号乘法运算

idiv

带符号除法运算

div

不带符号除法运算

子程序(函数)

子程序的汇编一定以以下代码开头

1
2
push ebp
mov ebp,esp

一定以以下代码结尾

1
2
mov esp,ebp
pop ebp