Instructions

The following is a partial list of Pentium instructions. For a more complete list and complete information concerning each instruction, see Intel's Instruction Reference Manual.
Selected Pentium Instructions
ADCAdd With Carry
ADDArithmetic Addition
ANDLogical And
BSWAPByte Swap
BTBit Test
BTCBit Test with Compliment
BTRBit Test with Reset
BTSBit Test and Set
CALLProcedure Call
CBWConvert Byte to Word
CDQConvert Double to Quad
CLCClear Carry
CLDClear Direction Flag
CLIClear Interrupt Flag (disable)
CMCComplement Carry Flag
CMPCompare
CMPSCompare String (Byte, Word or Doubleword)
CMPXCHGCompare and Exchange
CWDConvert Word to Doubleword
CWDEConvert Word to Extended Doubleword
DECDecrement
DIVUnsigned Divide
ENTERMake Stack Frame
ESCEscape
IDIVSigned Integer Division
IMULSigned Multiply
INInput Byte or Word From Port
INCIncrement
INTInterrupt
IRET/IRETDInterrupt Return
JxxConditional Jump Instructions
JCXZ/JECXZJump if Register (E)CX is Zero
JMPUnconditional Jump
LEAVERestore Stack for Procedure Exit
LODSLoad String (Byte, Word or Double)
LOOPDecrement CX and Loop if CX Not Zero
LOOPE/LOOPZLoop While Equal / Loop While Zero
LOOPNZ/LOOPNELoop While Not Zero / Loop While Not Equal
MOVMove Byte or Word
MOVSMove String (Byte or Word)
MOVSXMove with Sign Extend
MOVZXMove with Zero Extend
MULUnsigned Multiply
NEGTwo's Complement Negation
NOPNo Operation (90h)
NOTOne's Compliment Negation (Logical NOT)
ORInclusive Logical OR
OUTOutput Data to Port
POPPop Word/Double Word off Stack
POPA/POPADPop All Registers onto Stack
POPF/POPFDPop Flags off Stack
PUSHPush Word/Dword onto Stack
PUSHA/PUSHADPush All Registers onto Stack (80188+)
PUSHF/PUSHFDPush Flags onto Stack
REPE/REPZRepeat Equal / Repeat Zero
REPNE/REPNZRepeat Not Equal / Repeat Not Zero
RET/RETFReturn From Procedure
ROLRotate Left
RORRotate Right
SAHFStore AH Register into FLAGS
SAL/SHLShift Arithmetic Left / Shift Logical Left
SARShift Arithmetic Right
SBBSubtract with Borrow/Carry
SHLShift Logical Left
SHRShift Logical Right
SHLD/SHRDDouble Precision Shift
STCSet Carry
STDSet Direction Flag
STISet Interrupt Flag (Enable Interrupts)
STOSStore String (Byte, Word or Doubleword)
SUBSubtract
TESTTest For Bit Pattern
XCHGExchange
XLAT/XLATBTranslate
XORExclusive OR
Note: Not all of these instructions will work with earlier processors. There are additional instructions and some of them are "protected" instructions.