CIS-261 Home
http://www.c-jump.com/bcc/
CIS-261 - Brief x86 Instruction Set Reference
- Notes on the Instruction Set Reference
- AAA Adjust AL after BCD Addition
- ADC Arithmetic Addition with Carry
- ADD Arithmetic Addition
- AND Logical AND
- BT Bit Test (386+)
- CALL Call Procedure
- CLC Clear Carry Flag (CF)
- CLD Clear Direction Flag (DF)
- CMP Arithmetic Comparison
- DEC Decrement Operand
- IMUL Signed Integer Multiplication
- INC Increment Operand
- INT Software Interrupt
- IRET Return from Interrupt
- J? Jump on Condition
- JCXZ Jump If CX = 0
- JECXZ Jump If ECX = 0
- JMP Unconditional Jump
- LEA Load Effective Address
- LOOP Loop until CX/ECX = 0
- LOOPNZ/LOOPNE Loop While CX/ECX > 0 and ZF = 0
- LOOPZ/LOOPE Loop While CX/ECX > 0 and ZF = 1
- MOV Move (Copy) Right Operand into Left Operand
- NEG Negate (Two's Complement; i.e., Multiply by −1)
- NOP No Operation
- NOT Logical NOT (One's Complement)
- OR Logical OR
- POP Pop Top of Stack into Operand
- POPA Pop All 16-Bit Registers (286+)
- POPF Pop Top of Stack into Flags
- POPFD Pop Top of Stack into EFlags (386+)
- PUSH Push Operand onto Top of Stack
- PUSHA Push All 16-Bit GP Registers (286+)
- PUSHAD Push All 32-Bit GP Registers (386+)
- PUSHF Push 16-Bit Flags onto Stack
- PUSHFD Push 32-Bit EFlags onto Stack (386+)
- RET Return from Procedure
- ROL Rotate Left
- ROR Rotate Right
- SBB Arithmetic Subtraction with Borrow
- SHL Shift Left
- SHR Shift Right
- STC Set Carry Flag (CF)
- STD Set Direction Flag (DF)
- STOS Store String
- SUB Arithmetic Subtraction
- XCHG Exchange Operands
- XOR Exclusive Or