数据传送指令
算数运算指令
add DEST,SRC
DEST+=SRCsub DEST,SRC
DEST-=SRCinc DEST,SRC
DEST=SRCdec DEST,SRC
DEST=SRC
逻辑运算指令
本文链接and DEST,SRC
DEST&=SRCor DEST,SRC
DEST|=SRCxor DEST,SRC
DEST^=SRC
循环控制指令
本文链接loop label
ecx减1,若ecx不为0,则跳转到label处
栈操作指令
pop DEST
将栈顶数据弹出到DESTpush SRC
将SRC的数据压入栈中
转移指令
本文链接
一些条件转移指令配合cmp等可以操作标志寄存器的指令使用构成执行流分支call label
调用label(label为某函数)ret
返回调用label处jmp label
跳转到标号为label处je label
若zf=1,则跳转到标号为label处jne label
若zf=0,则跳转到标号为label处