指令系统
数据传送指令
通用数据传送指令:MOV,PUSH,POP,XCHG,XLAT
输入/输出指令:IN,OUT
目标地址传送指令:LEA,LDS,LES
标志传送指令:LAHF,SAHF,PUSHF,POPF
算术运算指令
加法指令:ADD,ADC,INC
减法指令:SUB,SBB,DEC,NEG,CMP
乘法指令:MUL,IMUL
除法指令:DIV,IDIV
符号拓展指令:CBW,CWD
十进制调整指令:AAA,DAA,AAS,DAS,AAM,AAD
位操作指令
逻辑运算指令:AND,OR,NOT,XOR,TEST
位移指令:SHL,SAL,SHR,SAR
循环位移指令:ROL,ROR,RCL,RCR
串操作指令
串传入指令:MOVS,MOVSB,MOVSW
串装入指令:LODS,LODSB,LODSW
串送存指令:STOS,STOSB,STOSW
串比较指令:CMPS,CMPSB,CMPSW
串扫描指令:SCAS,SCASB,SCASW
指令重复前缀:REP,REPE/REPZ,REPNE/REPNZ
控制转移指令
无条件转移指令:JMP
过程调用与返回指令:CALL,RET,RETF
条件转移指令:JE/JZ,JNE/JNZ,JP/JPE,JNP,JPO,JO,JNO,JC,JNC
循环控制指令:LOOP,LOOPZ/LOOPE,LOOPNZ/LOOPNE