Overview Overview of the Instruction Format
AAA ASCII Adjust after Addition
AAD ASCII Adjust before Division
AAM ASCII Adjust after Multiply
AAS ASCII Adjust after Subtraction
ADC Add with Carry
ADD Addition
AND Logical AND
CALL Call Procedure
CBW Convert Byte to Word
CLC Clear Carry Flag
CLD Clear Direction Flag
CLI Clear Interrupt-Enable Flag
CMC Complement Carry Flag
CMP Compare
CMPS Compare String (Byte or Word)
CMPSB Compare String Byte
CMPSW Compare String Word
CWD Convert Word to Doubleword
DAA Decimal Adjust after Addition
DAS Decimal Adjust after Subtraction
DEC Decrement
DIV Divide, Unsigned
ESC Escape
HLT Halt
IDIV Integer Divide, Signed
IMUL Integer Multiply, Signed
IN Input Byte or Word
INC Increment
INT Interrupt
INTO Interrupt on Overflow
IRET Interrupt Return
JA Jump If Above
JAE Jump If Above or Equal
JB Jump If Below
JBE Jump If Below or Equal
JC Jump If Carry
JCXZ Jump if CX Register Zero
JE Jump If Equal
JG Jump If Greater
JGE Jump If Greater or Equal
JL Jump If Less
JLE Jump If Less or Equal
JMP Jump Unconditionally
JNA Jump If Not Above
JNAE Jump If Not Above or Equal
JNB Jump If Not Below
JNBE Jump If Not Below or Equal
JNC Jump If No Carry
JNE Jump If Not Equal
JNG Jump If Not Greater
JNGE Jump If Not Greater or Equal
JNL Jump If Not Less
JNLE Jump If NOt Less or Equal
JNO Jump If No Overflow
JNP Jump If No Parity
JNS Jump If No Sign
JNZ Jump If Not Zero
JO Jump If Overflow
JP Jump If Parity
JPE Jump If Parity Even
JPO Jump If Parity Odd
JS Jump If Sign
JZ Jump If Zero
LAHF Load Register AH from
LDS Load Pointer Using DS
LEA Load Effective Address
LES Load Pointer Using ES
LOCK Lock the Bus
LODS Load String (Byte or Word)
LODSB Load String Byte
LODSW Load String Word
LOOP Loop on Count
LOOPE Loop While Equal
LOOPNE Loop While Not Equal
LOOPNZ Loop While Not Zero
LOOPZ Loop While Zero
MOV Move (Byte or Word)
MOVS Move String (Byte or Word)
MOVSB Move String Byte
MOVSW Move String Word
MUL Multiply, Unsigned
NEG Negate
NOP No Operation
NOT Logical NOT
OR Logical OR
OUT Output to Port
POP Pop a Word from the Stack
POPF Pop Flags from the Stack
PUSH Push Word onto Stack
PUSHF Push Flags onto Stack
RCL Rotate through Carry Left
RCR Rotate through Carry Right
REP Repeat
REPE Repeat While Equal
REPNE Repeat While Not Equal
REPNZ Repeat While Not Zero
REPZ Repeat While Zero
RET Return from Procedure
ROL Rotate Left
ROR Rotate Right
SAHF Store Register AH into
SAL Shift Arithmetic Left
SAR Shift Arithmetic Right
SBB Subtract with Borrow
SCAS Scan String (Byte or Word)
SCASB Scan String Byte
SCASW Scan String Word
SHL Shift Logical Left
SHR Shift Logical Right
STC Set Carry Flag
STD Set Direction Flag
STI Set Interrupt Enable Flag
STOS Store String (Byte or Word)
STOSB Store String Byte
STOSW Store String Word
SUB Subtract
TEST Test
WAIT Wait
XCHG Exchange Registers
XLAT Translate
XOR Exclusive OR
This page last updated on Fri Nov 30 10:49:50 MSK 2001
Copyright © 1992-2001, Vitaly Filatov, Moscow, Russia
Webmaster