Welchen Sinn soll es aber haben, einzelne Bits in den Registern der UART
zu befummeln, wenn jedes danach gestartete DOS-Programm die UART eh neu
initialisiert?
Außerdem sind die FIFOs der 16550 unter DOS sowieso inaktiv, es sei
denn, ein Programm aktiviert sie entsprechend.
Und Programme, die nichts vom 16550 verstehen (die meisten
DOS-Programme also), sondern eine 8250 erwarten, die könnten mit den im
FIFO-Betrieb auftretenden Bedingungen eh nichts anfangen (ein Interrupt
für mehr als ein empfangenes Zeichen ...).
Oder geht es Dir gar nicht um DOS, sondern Du meinst die
Windows-"Eingabeaufforderung", und Du möchtest die FIFO-Einstellungen
des Windows-Devicetreibers verändern?
Dafür bietet der Devicetreiber im Gerätemanager eine GUI, bei der nicht
nur die FIFOs abgeschaltet werden können, sondern sogar die
Triggerschwellen (bei aktivem FIFO) festgelegt werden können.
Was also genau hast Du vor?