OUTS - OUTSB - OUTSW - OUTSD

INS - Output String from Port (80186+)

Transfers a byte, word or doubleword from “src” to the hardware port specified in DX.

For instructions with no operands the “src” is located at DS:SI and SI is incremented or decremented by the size of the operand or the size dictated by the instruction format.

When the Direction Flag is set SI is decremented, when clear, SI is incremented.

see also INS

Usage:

	OUTS	dest,port
	OUTSB 
	OUTSW
	OUTSD			; (386+ only)

Modifies flags:

none

Clocks Size
Operands 808x 286 386 486 Bytes
port,src - 5 14 17 1
port,src (PM) - - 8-28 10/32/30 1

386+ protected mode timings depend on privilege levels.

first number is the timing when: CPL != IOPL
second number is the timing when: CPL > IOPL
third number is the timing when: virtual mode on 486 processor