8086 Instruction Set and Its Classification
8086 Instruction Set and Its Classification
8086 Instruction Set and Its Classification
The instructions of 8086 are classified into SIX groups. They are:
2. ARITHMETIC INSTRUCTIONS
4. STRING INSTRUCTIONS
The DATA TRANSFER INSTRUCTIONS are those, which transfers the DATA from any one source to any
one destination.The datas may be of any type. They are again classified into four groups.They are:
GENERAL PURPOSE BYTE OR SIMPLE INPUT AND OUTPUT SPECIAL ADDRESS FLAG TRANSFER
WORD TRANSFER INSTRUCTIONS PORT TRANSFER INSTRUCTION TRANSFER INSTRUCTION INSTRUCTIONS
2.ARITHMETIC INSTRUCTIONS
These instructions are those which are useful to perform Arithmetic calculations, such as addition,
subtraction, multiplication and division.They are again classified into four groups.They are:
4. STRING INSTRUCTIONS
The string instructions function easily on blocks of memory.They are user friendly instructions, which help
for easy program writing and execution. They can speed up the manipulating code.They are useful in array
STRING INSTRUCTIONS
REP
REPE / REPZ
REPNE / REPNZ
MOVS / MOVSB / MOVSW
COMPS / COMPSB / COMPSW
SCAS / SCASB / SCASW
LODS / LODSB / LODSW
STOS / STOSB / STOSW
These instructions transfer the program control from one address to other address. ( Not in a sequence).
JLE / JNG
CALL JNC LOOP INT
JA / JNBE
RET JNE / JNZ LOOPE / LOOPZ INTO
JAE / JNB
JMP JNO LOOPNE / LOOPNZ IRET
JB / JNAE
JNP / JPO JCXZ
JBE / JNA
JC JNS
JO
JE / JZ
JG / JNLE JP / JPE
JGE / JNL JS
JL / JNGE
These instructions are used to change the process of the Microprocessor. They change the process with the
stored information. They are again classified into Two groups.They are:
STC HLT
CLC WAIT
CMC ESC
STD LOCK
CLD NOP
STI
CLI