Retro video games delivered to your door every month!
Click above to get retro games delivered to your door ever month!
X-Hacker.org- TASM 2.x / MASM 6.x Assembly Language - <b>outs output string (186/286/386) flags: o d i t s z a p c</b> http://www.X-Hacker.org [<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
OUTS                   Output String (186/286/386) Flags: O D I T S Z A P C

OUTS DX, [segment register:]source

           Logic:          destination port . DS:SI
                           if DF = 0 then
                               SI . SI + Delta
                           else
                               SI . SI - Delta

     This instruction sends data from a string to a port. The source string is
     pointed to by DS:SI, and the size of each element in the string is
     indicated by the size of source. ES:DI must point to the string even
     though source is given in the instruction.

     The output port number must be in DX. If the direction flag is set, DI is
     decremented. If it is not set, DI is incremented.

  --------------------------------------------------------------------------
   Operands                   Clocks   Transfers  Bytes  Example
   OUTS  DX, memory           5 (286)      -        1    OUTS DX, DSTRING
  --------------------------------------------------------------------------

        Note:          This instruction is usually used with a REP
                       prefix. Load CX with the number of times to repeat
                       the instruction.

See Also: INS INSB INSW INSD OUTSB OUTSW OUTSD

Online resources provided by: http://www.X-Hacker.org --- NG 2 HTML conversion by Dave Pearson