You are on page 1of 1

Selected 8086 Instructions

Quick Reference List


adc add and call cbw cli cwd cmp dec div idiv imul in inc int iret j?? jmp lea mov mul neg nop not or out pop popf push pushf ret sal sar sbb shl shr sti sub test xor Add with carry flag Add two numbers Bitwise logical AND Call procedure or function Convert byte to word (signed) Clear interrupt flag (disable interrupts) Convert word to doubleword (signed) Compare two operands Decrement by 1 Unsigned divide Signed divide Signed multiply Input (read) from port Increment by 1 Call to interrupt procedure Interrupt return Jump if ?? condition met Unconditional jump Load effective address offset Move data Unsigned multiply Two's complement negate No operation One's complement negate Bitwise logical OR Output (write) to port Pop word from stack Pop flags from stack Push word onto stack Push flags onto stack Return from procedure or function Bitwise arithmetic left shift (same as shl) Bitwise arithmetic right shift (signed) Subtract with borrow Bitwise left shift (same as sal) Bitwise right shift (unsigned) Set interrupt flag (enable interrupts) Subtract two numbers Bitwise logical compare Bitwise logical XOR

You might also like