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 0Ah
 ◄Summary► ◄Example►                         ◄Up► ◄Contents► ◄Index► ◄Back►
────────────────────────────────────────────────────────────────────────────
 
     The buffer used by this function has the following format:
 
     Byte     Contents
 
     0        Maximum number of characters to read, set by program
     1        Number of characters actually read (excluding carriage
              return), set by MS-DOS
     2+       String read from keyboard or standard input, terminated
              by a carriage return (0Dh)
 
     If the buffer fills to one fewer than the maximum number of
     characters it can hold, subsequent input is ignored and the bell
     is sounded until a carriage return is detected.
 
     This input function is buffered with type-ahead capability, and
     all of the standard keyboard editing commands are active.
 
     If the standard input is not redirected, BREAK is OFF, and CTRL+C
     is detected at the console, an Int 23h is not executed.
 
     See Int 21h Functions 01h, 06h, 07h, and 08h for single-character
     input from the keyboard or standard input device.
 
     You can also read strings from the keyboard by performing a read
     (Int 21h Function 3Fh) using either the predefined handle for the
     standard input (0000h) if it has not been redirected or a handle
     obtained by opening the logical device CON.
                                    -♦-