INSTRUCTION SET OPCODES AND CLOCK CYCLES
D-18
E1 1110 0001 IP-inc-8 loope/loopz short-label
E2 1110 0010 IP-inc-8 loop short-label
E3 1110 0011 IP-inc-8 jcxz short-label
E4 1110 0100 data-8 in AL,immed8
E5 1110 0101 data-8 in AX,immed8
E6 1110 0110 data-8 out AL,immed8
E7 1110 0111 data-8 out AX,immed8
E8 1110 1000 IP-inc-lo IP-inc-hi call near-proc
E9 1110 1001 IP-inc-lo IP-inc-hi jmp near-label
EA 1110 1010 IP-lo IP-hi,CS-lo,CS-hi jmp far-label
EB 1110 1011 IP-inc-8 jmp short-label
EC 1110 1100 in AL,DX
ED 1110 1101 in AX,DX
EE 1110 1110 out AL,DX
EF 1110 1111 out AX,DX
F0 1111 0000 lock (prefix)
F1 1111 0001 —
F2 1111 0010 repne/repnz
F3 1111 0011 rep/repe/repz
F4 1111 0100 hlt
F5 1111 0101 cmc
F6 1111 0110 mod 000 r/m (disp-lo),(disp-hi),data-8 test reg8/mem8,immed8
mod 001 r/m —
mod 010 r/m (disp-lo),(disp-hi) not reg8/mem8
mod 011 r/m (disp-lo),(disp-hi) neg reg8/mem8
mod 100 r/m (disp-lo),(disp-hi) mul reg8/mem8
mod 101 r/m (disp-lo),(disp-hi) imul reg8/mem8
mod 110 r/m (disp-lo),(disp-hi) div reg8/mem8
mod 111 r/m (disp-lo),(disp-hi) idiv reg8/mem8
F7 1111 0111 mod 000 r/m (disp-lo),(disp-hi),data-lo,data-hi test reg16/mem16,immed16
mod 001 r/m —
mod 010 r/m (disp-lo),(disp-hi) not reg16/mem16
mod 011 r/m (disp-lo),(disp-hi) neg reg16/mem16
mod 100 r/m (disp-lo),(disp-hi) mul reg16/mem16
mod 101 r/m (disp-lo),(disp-hi) imul reg16/mem16
mod 110 r/m (disp-lo),(disp-hi) div reg16/mem16
mod 111 r/m (disp-lo),(disp-hi) idiv reg16/mem16
Table D-3. Machine Instruction Decoding Guide (Continued)
Byte 1
Byte 2 Bytes 3–6 ASM-86 Instruction Format
Hex Binary