Google

Apr 3, 2008

Data transfer instructions of 8086 microprocessor

General purpose byte or word transfer instructions

MOV
copy byte or word from specified source to specified destination

PUSH
copy specified word to top of stack.

POP
copy word form top of stack to specified location

PUSHA
copy all registers to stack

POPA
copy words from stack to all registers.

XCHG
Exchange bytes or exchange words

XLAT
translate a byte in AL using a table in memory.

These are I/O port transfer instructions

IN
copy a byte or word from specific port to accumulator

OUT
copy a byte or word from accumulator to specific port

Special address transfer Instructions

LEA
load effective address of operand into specified register

LDS
load DS register and other specified register from memory

LES
load ES register and other specified register from memory

Flag transfer instructions

LAHF
load AH with the low byte of flag register

SAHF
store AH register to low byte of flag register

PUSHF
copy flag register to top of stack

POPF
copy word to top of stack to flag register

You might be also interested in:

:: Assembly Language Programs to compute an expression
:: Interfacing Analog-to-Digital converter to 8086 using 8255
:: Interfacing Digital-To-Analog converter to 8086 using 8255

No comments: