数据传送指令
算数运算指令
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处
