Selected Pentium Instructions
ADC | Add With Carry |
ADD | Arithmetic Addition |
AND | Logical And |
BSWAP | Byte Swap |
BT | Bit Test |
BTC | Bit Test with Compliment |
BTR | Bit Test with Reset |
BTS | Bit Test and Set |
CALL | Procedure Call |
CBW | Convert Byte to Word |
CDQ | Convert Double to Quad |
CLC | Clear Carry |
CLD | Clear Direction Flag |
CLI | Clear Interrupt Flag (disable) |
CMC | Complement Carry Flag |
CMP | Compare |
CMPS | Compare String (Byte, Word or Doubleword) |
CMPXCHG | Compare and Exchange |
CWD | Convert Word to Doubleword |
CWDE | Convert Word to Extended Doubleword |
DEC | Decrement |
DIV | Unsigned Divide |
ENTER | Make Stack Frame |
ESC | Escape |
IDIV | Signed Integer Division |
IMUL | Signed Multiply |
IN | Input Byte or Word From Port |
INC | Increment |
INT | Interrupt |
IRET/IRETD | Interrupt Return |
Jxx | Conditional Jump Instructions |
JCXZ/JECXZ | Jump if Register (E)CX is Zero |
JMP | Unconditional Jump |
LEAVE | Restore Stack for Procedure Exit |
LODS | Load String (Byte, Word or Double) |
LOOP | Decrement CX and Loop if CX Not Zero |
LOOPE/LOOPZ | Loop While Equal / Loop While Zero |
LOOPNZ/LOOPNE | Loop While Not Zero / Loop While Not Equal |
MOV | Move Byte or Word |
MOVS | Move String (Byte or Word) |
MOVSX | Move with Sign Extend |
MOVZX | Move with Zero Extend |
MUL | Unsigned Multiply |
NEG | Two's Complement Negation |
NOP | No Operation (90h) |
NOT | One's Compliment Negation (Logical NOT) |
OR | Inclusive Logical OR |
OUT | Output Data to Port |
POP | Pop Word/Double Word off Stack |
POPA/POPAD | Pop All Registers onto Stack |
POPF/POPFD | Pop Flags off Stack |
PUSH | Push Word/Dword onto Stack |
PUSHA/PUSHAD | Push All Registers onto Stack (80188+) |
PUSHF/PUSHFD | Push Flags onto Stack |
REPE/REPZ | Repeat Equal / Repeat Zero |
REPNE/REPNZ | Repeat Not Equal / Repeat Not Zero |
RET/RETF | Return From Procedure |
ROL | Rotate Left |
ROR | Rotate Right |
SAHF | Store AH Register into FLAGS |
SAL/SHL | Shift Arithmetic Left / Shift Logical Left |
SAR | Shift Arithmetic Right |
SBB | Subtract with Borrow/Carry |
SHL | Shift Logical Left |
SHR | Shift Logical Right |
SHLD/SHRD | Double Precision Shift |
STC | Set Carry |
STD | Set Direction Flag |
STI | Set Interrupt Flag (Enable Interrupts) |
STOS | Store String (Byte, Word or Doubleword) |
SUB | Subtract |
TEST | Test For Bit Pattern |
XCHG | Exchange |
XLAT/XLATB | Translate |
XOR | Exclusive OR |