Assembly Language Help (alang.hlp) (Table of Contents; Topic list)
Important Notice
The pages on this site contain documentation for very old MS-DOS software, purely for historical purposes. If you're looking for up-to-date documentation, particularly for programming, you should not rely on the information found here, as it will be woefully out of date.
Int 21h Function 06h
 ◄Detail► ◄Example►                          ◄Up► ◄Contents► ◄Index► ◄Back►
────────────────────────────────────────────────────────────────────────────
 
  Interrupt:   21h     Function:   06h
 
  Title:       Direct Console I/O
 
  See also:    Character Input, Character Output
 
  Description:
 
     Used by programs that need to read and write all possible
     characters and control codes without any interference from the
     operating system. Reads a character from the standard input device
     or writes a character to the standard output device. I/O may be
     redirected. However, if I/O has been redirected, there is no way
     to detect EOF or that the disk is full.
 
     Input                               Output
 
     AH = 06h                            If called with DL = 00h-0FEh
     DL = Function requested               None
        = 00h-FEh (if output request)
        = 0FFh (if input request)        If called with DL = FFh and a
                                         character is ready
                                           Zero flag: clear
                                           AL = 8-bit input data
 
                                         If called with DL = FFh and no
                                         character is ready
                                           Zero flag: set
                                    -♦-