8086 Microprocessor Instruction Set
8086 Microprocessor Instruction Set
MOV (Move )
PUSH (Push data onto stack )
POP (Pop data from stack )
XCHG (Exchange data )
XLAT (Table look-up translation )
ADITION INSTRUCTIONS:
ADD (Add)
ADC (Add with carry )
INC (Increment by 1 )
AAA (ASCII adjust AL after addition )
DAA (Decimal adjust AL after addition )
SUBTSUBTRACTION INSTRUCTIONS:
SUB (Subtraction )
SBB (Subtraction with borrow )
DEC (Decrement by 1 )
NEG (Two's complement negation )
CMP (Compare operands )
AAS (ASCII adjust AL after subtraction )
www.adeekshith.blogspot.com
INSTRUCTION SET OF 8086
DAS (Decimal adjust AL after subtraction )
MULTIPLICATION INSTRUCTIONS:
DIVISION INSTRUCTIONS:
SHIFT INSTRUCTIONS:
www.adeekshith.blogspot.com
INSTRUCTION SET OF 8086
JBE / JNA
JC
JE / JZ
JG / JNLE
JGE / JNL
JL / JNGE
JLE / JNG
rof. Krishna JNC
JNE / JNZ
JNO
JNP / JPO
JNS
JO
JP / JPE
JS
INTERRUPT INSTRUCTIONS:
www.adeekshith.blogspot.com
INSTRUCTION SET OF 8086
> This document is free to Copy, Store, Modify, Distribute and Circulate.
> The person who download this material is advised to give this material or link to other too.
> This is an open source project, which means that you too can edit or modify the contents of this document if you
find anything wrong or incomplete.
Authors:
Mr Rakesh Krishnan
Mr Vishnu Vardhan N
www.adeekshith.blogspot.com