000000dw oorrrmmm disp 100000sw oo000mmm disp data 001000dw oorrrmmm disp 100000sw oo100mmm disp data 11101000 disp 10011010 disp 11111111 oo010mmm 11111111 oo011mmm 001110dw oorrrmmm disp 100000sw oo111mmm disp data 1111111w oo001mmm disp 01001 rrr ADD reg,reg ADD mem,reg ADD reg,mem ADD reg,imm ADD mem, imm ADD acc, imm AND reg, reg AND mem, reg AND reg, mem AND reg, imm AND mem, imm AND acc, imm CALL label (near) CALL label (far) CALL reg (near) CALL mem (near) CALL mem (far) CMP reg, reg CMP mem, reg CMP reg, mem CMP reg, imm CMP mem, imm CMP acc, imm DEC reg8 DEC mem DEC reg16 DEC reg32 1111011w oo110mmm disp 11110100 1110010w port# 1110110w 1111111w oo000mmm disp 11001101 type 11101011 disp 11101001 disp 11101010 disp 11111111 oo100mmm 11111111 oo101mmm 10001101 oorrmmm disp 11100010 disp 100010dw oorrrmmm disp data 1100011w oo000mmm disp data 1011wrrr data 101000dw disp 100011d0 oosssmmm disp DIV reg DIV mem HLT IN acc,pt IN acc,DX INC reg8 INC mem INC reg16 INC reg32 INT type JMP label (short) JMP label (near) JMP label (far) JMP reg (near) JMP mem (near) JMP mem (far) LEA reg, mem LOOP label LOOPD label MOV reg, reg MOV mem, reg MOV reg, mem MOV mem, imm MOV reg, imm MOV mem, acc MOV acc, mem MOV seg, reg MOV seg, mem 00001111 001000d0 11rrrmmm 00001111 001000d1 11rrrmmm 00001111 001001d0 11rrrmmm 1111011w oo100mmm disp 10010000 1111011w oo010mmm disp 000010dw oorrrmmm disp 100000sw oo001mmm disp data 0000110w data 1110011w port# 1110111w 01011rrr 10001111 oo000mmm disp 00sss111 00001111 10sss001 01010rrr 11111111 oo110mmm disp 00ss110 00001111 10sss000 011010s0 data 11000011 11000010 data 11001011 11001010 data MOV reg, seg MOV mem, seg MOV reg, cr MOV cr, reg MOV reg,dr MOV dr, reg MOV reg, tr MOV tr, reg MUL reg MUL mem NOP NOT reg NOT mem OR reg, reg OR mem, reg OR reg, mem OR reg, imm OR mem, imm OR acc, imm OUT pt,acc OUT DX, acc POP reg POP mem POP seg POP seg (FS/GS) PUSH reg PUSH mem PUSH seg PUSH seg PUSH imm RET (near) RET imm (near) RET (far) RET imm (far) 000101dw oorrrm disp 100000sw oo101mmm disp data 0010110w data 000110dw oorrrmmm disp 100000sw oo110mmm disp data 0010101w data SUB reg, reg SUB mem, reg SUB reg, mem SUB reg, imm SUB mem, imm SUB acc, imm XOR reg, reg XOR mem, reg XOR reg, mem XOR reg, imm XOR mem, imm XOR acc, imm 0111cccc disp 00001111 10000cccc disp conditional jump Jcnd label (8-bit disp) Jcnd label (16-bit disp) Rotate TTT = 000 ROL TTT = 001 ROR TTT = 010 RCR TTT = 011 RCL 1101000W ooTTTmmm disp ROL/ROR/RCL/RCR reg,1 ROL/ROR/RCL/RCR mem,1 1101001w ooTTTmmm disp ROL/ROR/RCL/RCR reg,CL ROL/ROR/RCL/RCR mem,CL 1100000w ooTTTmmm disp ROL/ROR/RCL/RCR data reg,imm ROL/ROR/RCL/RCR mem, imm Shift TTT = 100 SHL/SAL TTT = 101 SHR TTT = 111 SAR 1101000W ooTTTmmm disp SAL/SHR/SHL/SAR reg,1 SAL/SHR/SHL/SAR mem,1 1101001w ooTTTmmm disp SAL/SHR/SHL/SAR reg,CL SAL/SHR/SHL/SAR mem,CL 1100000w ooTTTmmm disp SAL/SHR/SHL/SAR data reg,imm SAL/SHR/SHL/SAR mem, imm