A language monitor provides a full duplex communications path between the print spooler and bi-directional printers that are capable of providing software-accessible status information and adds printer control information, such as commands defined by a printer job language, to the data stream s.
This design is a universal register which can be used as a straightforward storage register, a bi-directional shift register, an up counter and a down counter.