数据传送指令

mov DEST,SRC DEST=SRC

算数运算指令

add DEST,SRC DEST+=SRC
sub DEST,SRC DEST-=SRC
inc DEST,SRC DEST=SRC
dec DEST,SRC DEST=SRC

逻辑运算指令

本文链接
and DEST,SRC DEST&=SRC
or DEST,SRC DEST|=SRC
xor DEST,SRC DEST^=SRC

循环控制指令

本文链接
loop label ecx减1,若ecx不为0,则跳转到label处

栈操作指令

pop DEST 将栈顶数据弹出到DEST
push SRC 将SRC的数据压入栈中

转移指令

本文链接
一些条件转移指令配合cmp等可以操作标志寄存器的指令使用构成执行流分支
call label 调用label(label为某函数)
ret 返回调用label处
jmp label 跳转到标号为label处
je label 若zf=1,则跳转到标号为label处
jne label 若zf=0,则跳转到标号为label处