 | La Procedura ha 2
importanti, improrogabili compiti:
 | deve controllare se la stampante è
disponibile a ricevere
dati dal processore, via porta parallela:
 | in
questo caso la linea di Busy
(bit7
del Registro di stato,
0379H/0279H)
è a 1 e la procedura ha
termine (RET) |
 | in caso contrario (bit7=0) la stampante è
occupata (busy) a smaltire i caratteri assunti in precedenza e il
processore è costretto ad
aspettare, prima di poterne mandare di nuovi. |
|
 | deve garantire una
via d'uscita... consentendo di
interrogare la tastiera senza fermarsi,
in virtù della magica Funzione
01H dell'INT 16H;
è chiaro che, senza questo arguto artificio, in caso di malfunzionamento
della stampante non sarebbe possibile uscire dal loop puntato da
Chk_01. |
|