| 
 |  | 
                    INT 14 - SERIAL I/O - INITIALIZE USART                    
  
    | 
       Input  | 
    
       Output  | 
   
  
    | 
       AX 
     | 
    00h | 
    Parameters | 
    RS232 Status | 
    Modem Status | 
    AX | 
   
  
    | 
       BX 
     | 
      | 
      | 
      | 
      | 
    BX | 
   
  
    | 
       CX 
     | 
      | 
      | 
      | 
      | 
    CX | 
   
  
    | 
       DX 
     | 
     Port
      Number (0-3) | 
      | 
      | 
    DX | 
   
  
    | ES:DI | 
      | 
      | 
    ES:DI | 
   
 
  
  
  
    
      | Parameter | 
     
    
      | Bit | 
      Dec | 
      Hex | 
       Description | 
     
    
      | 0 | 
      1 | 
      01h | 
       Word
        Size   10 = 7 
                          
        11 = 8 | 
     
    
      | 1 | 
      2 | 
      02h | 
     
    
      | 2 | 
      4 | 
      04h | 
       Stop Bits   0
        = 1 stop bit 
                        
        1 = 2 stop bits | 
     
    
      | 3 | 
      8 | 
      08h | 
       Parity     
        00 = None 
                       
        01 = Odd 
                       
        11 = Even | 
     
    
      | 4 | 
      16 | 
      10h | 
     
    
      | 5 | 
      32 | 
      20h | 
       Baud
        Rate   000 = 110 baud 
                         
        001 = 150 baud 
                         
        010 = 300 baud 
                         
        011 = 600 baud 
                         
        100 = 1200 baud 
                         
        101 = 2400 baud 
                         
        110 = 4800 baud 
                         
        111 = 9600 baud | 
     
    
      | 6 | 
      64 | 
      40h | 
     
    
      | 7 | 
      128 | 
      80h | 
     
   
  
 
  
  
  
    
      | RS232
        Status | 
     
    
      | Bit | 
      Dec | 
      Hex | 
       Description | 
     
    
      | 0 | 
      1 | 
      01h | 
       Data ready | 
     
    
      | 1 | 
      2 | 
      02h | 
       Overrun error | 
     
    
      | 2 | 
      4 | 
      04h | 
       Parity error | 
     
    
      | 3 | 
      8 | 
      08h | 
       Framing error | 
     
    
      | 4 | 
      16 | 
      10h | 
       Break detected | 
     
    
      | 5 | 
      32 | 
      20h | 
       Transmission buffer
        register empty | 
     
    
      | 6 | 
      64 | 
      40h | 
       Transmission shift
        register empty | 
     
    
      | 7 | 
      128 | 
      80h | 
       Time out--if set, other
        bits invalid | 
     
   
  
 
  
  
  
    
      | Modem
        Status | 
     
    
      | Bit | 
      Dec | 
      Hex | 
       Description | 
     
    
      | 0 | 
      1 | 
      01h | 
       Delta Clear-To-Send | 
     
    
      | 1 | 
      2 | 
      02h | 
       Delta Data-Set-Ready | 
     
    
      | 2 | 
      4 | 
      04h | 
       Trailing edge of ring
        detected | 
     
    
      | 3 | 
      8 | 
      08h | 
       Change in receive line
        signal detected | 
     
    
      | 4 | 
      16 | 
      10h | 
       Clear-To-Send | 
     
    
      | 5 | 
      32 | 
      20h | 
       Data-Set-Ready | 
     
    
      | 6 | 
      64 | 
      40h | 
       Ring detected | 
     
    
      | 7 | 
      128 | 
      80h | 
       Receive line signal
        detected | 
     
   
  
 
  |